Exemplos do Visual C++
As amostras do Visual C++ ilustram uma ampla variedade de funcionalidades com várias tecnologias.
Observação sobre segurança |
---|
Este código de exemplo destina-se a ilustrar um conceito e mostra somente o código que é relevante para esse conceito. Ele pode não atender aos requisitos de segurança de um ambiente específico e não deve ser usado exatamente como mostrado. Recomendamos que você adicione código de segurança e tratamento de erros para tornar seus projetos tão seguros e robustos quanto for conveniente. A Microsoft fornece este código de exemplo "COMO ESTÁ" e sem garantias. |
Para acessar exemplos do Visual Studio
No menu Ajuda, clique em Exemplos.
Por padrão, esses exemplos são instalados em unidade:\Arquivos de Programas\Microsoft Visual Studio 10.0\Samples\.
Observação |
---|
Alguns exemplos não foram modificados para refletir as alterações nos assistentes, bibliotecas e compilador do Visual C++. No entanto, eles ainda demonstrem como concluir a tarefa. |
Para criar e executar uma amostra
Abra a solução em Visual Studio.
No Build menu, clique em Build.
On the Debug menu, click Start Without Debugging.
Para obter as versões mais recentes dos exemplos do Visual C++, consulte uma das seguintes páginas no site do MSDN:
Exemplos de todos os Visual C++
Exemplos de ATL (utilizando atributos)
Exemplos de manipulação de eventos
Descrições das amostras
Exemplos ATL - avançados
Exemplo de nome |
Description |
---|---|
ActiveDoc |
Demonstra como implementar um servidor do documento ativo. |
Async |
Baixa dados de forma assíncrona de uma URL. |
ATLButton |
Cria um botão que exibe o próprio com três bitmaps diferentes dependendo do seu estado. |
ATLDuck |
Demonstra o uso de pontos de conexão com os controles ATL. |
ATLSecurity |
Mostra como usar as classes de segurança ATL para examinar as configurações de segurança. |
ATLTraceTool |
Exibe a saída gerada pela macro ATLTRACE2. |
Connect |
Ilustra a implementação e o uso de pontos de conexão (as interfaces IConnectionPointContainer e IConnectionPoint) em um ambiente multithread. |
CThreadPool |
Mostra como usar um pool de threads em um aplicativo e como a implementação de um pool de segmentos pode melhorar o desempenho do aplicativo. |
DCOM |
Demonstra como chamar um objeto COM, implementado em um serviço do Windows a partir de vários clientes em execução em máquinas diferentes. |
MFCATL |
Ilustra como objetos COM ATL podem ser usados em um servidor EXE do MFC. |
Exemplos ATL - controles
Exemplo de nome |
Description |
---|---|
ATLFire |
Demonstra como criar um controle em janelas usando ATL. |
CDInfo |
Reproduz faixas de áudio de CD e exibe informações sobre as trilhas em uma exibição de gráfico de pizza e de dicas de ferramentas. |
CIRC |
Cria um controle que demonstra as páginas de propriedade e desenha um círculo. |
Polygon |
Cria um controle que implementa as propriedades personalizadas, eventos, páginas de propriedade e segurança do objeto. |
SubEdit |
Cria um controle superclassificados como do Windows. |
Exemplos ATL - geral
Exemplo de nome |
Description |
---|---|
ATLCollections |
Demonstra o uso de ICollectionOnSTLImpl e CComEnumOnSTL e a implementação das classes de diretiva personalizada de cópia. |
ATLCon |
Demonstra um contêiner de controle simples. |
ATLSafeArray |
Mostra como criar e manter SAFEARRAYs usando CComSafeArray; também como passar SAFEARRAYs a partir de um componente para script. |
AutoThread |
Demonstra o uso da classe de CComAutoThreadModule. |
Pager |
Implementa uma interface de tearoff — uma coleção/enumeração de BSTRs. |
CircColl |
Implementa uma enumeração/coleção de objetos usando o ATL e a biblioteca C++ padrão. |
COMMap |
Demonstra a macros de entrada de mapa COM interface com suporte do compilador COM. |
CustomString |
Mostra como usar um alocador de memória personalizados para CStringT para melhorar o desempenho em um aplicativo multithreaded. |
DispSink |
Demonstra o uso de um ponto de conexão em interfaces de despacho. |
Consumidor de amostras - OLEDB do-ATL
Exemplo de nome |
Description |
---|---|
CatDB |
Exibe as informações de esquema, como tabelas e colunas, dos provedores OLE DB. |
DBViewer |
Demonstra um aplicativo de nível intermediário que depende da classe CManualAccessor para assumir controle total de ligações de dados para seus aplicativos. |
DynamicConsumer |
Demonstra o uso de classes dinâmicas de conjunto de linhas de esquema e assessor ler metadados de um banco de dados. |
MultiRead |
Lê-se por meio de uma tabela em um banco de dados usando vários segmentos. |
Provedor de amostras - OLEDB do-ATL
Exemplo de nome |
Description |
---|---|
AdvancedPV |
Implementa atualizável provedor OLE DB. Demonstra algumas técnicas avançadas. |
UpdatePV |
Implementa um provedor do OLE DB atualizável (leitura/gravação). |
Exemplos CLR - Windows Forms
Exemplo de nome |
Description |
---|---|
Rabisco (MFC) |
Uma implementação de MFC de amostra rabisco, atualizado e estendida para incluir novos.Funcionalidade de rede. |
Rabisco (Windows Forms) |
Uma implementação de Windows Forms da amostra rabisco, atualizado e estendida para incluir novos.Funcionalidade de rede. |
STLCLR |
Demonstra alguns dos recursos disponíveis ao usar a biblioteca STL/CLR. |
Exemplos de ComTypeLibfor7
Exemplo de nome |
Description |
---|---|
ACDual |
Adiciona interfaces duplas para um aplicativo de automação. |
ADOSamp |
Implementa um aplicativo cliente/servidor de três camadas. |
AllInOne |
Implementa um servidor usando o ATL, expondo a coleções de STL e controlado pelo suporte do compilador COM em um aplicativo MFC. |
COMMap |
Demonstra a macros de entrada de mapa COM interface com suporte do compilador COM. |
Connect |
Ilustra a utilização e a implementação de pontos de conexão (as interfaces IConnectionPointContainer e IConnectionPoint) em um ambiente multithread. |
DCOM |
Demonstra como chamar um objeto COM, implementado em um serviço do Windows a partir de vários clientes em execução em computadores diferentes. |
FreeThrd |
Demonstra um multithread do cliente e servidor de segmentação livre com suporte do compilador COM. |
InProc |
Demonstra um aplicativo de servidor de automação em processo com suporte do compilador COM. |
Labradores |
Implementa um servidor EXE não tem qualquer interface do usuário. |
MFCCalc |
Demonstra um aplicativo de servidor de automação com suporte do compilador COM. |
Exemplos de compilador - geral
Exemplo de nome |
Description |
---|---|
ccWrapper |
Demonstra como mapear os sinalizadores de compilador C/C++ a partir de outros compiladores para o compilador do Visual C++ (CL). |
Exemplos de compilador - MASM
Exemplo de nome |
Description |
---|---|
EuclidStep1 |
Um projeto c puro que demonstra o algoritmo de Euclides para localizar o máximo divisor comum. |
EuclidStep2 |
Uma extensão do EuclidStep1 é um projeto misto de c e ASM. O núcleo do algoritmo de Euclides é movido do arquivo. c para um arquivo de .asm, com o arquivo. c, chamando o arquivo .asm. |
PrimesStep1 |
Um projeto c puro que demonstra a sieve de Eratosthenes para localizar os números primos. |
PrimesStep2 |
Uma extensão do PrimesStep1 é um projeto c e ASM misto que move o algoritmo de núcleo para o arquivo .asm. |
PrimesStep3 |
Extensão PrimesStep2 adiciona um arquivo de cabeçalho c separado e uma .asm incluir o arquivo para declarar o extern função e estrutura de dados globais. |
Amostras do CRT
Exemplo de nome |
Description |
---|---|
CPUID |
Determina os recursos da CPU que está sendo executado. |
CRT_Dbg1 |
Ilustra os recursos básicos de depuração das bibliotecas de tempo de execução C. |
CRT_Dbg2 |
Demonstra as funções c gancho de depuração do tempo de execução. |
DFACObjs |
Mostra como usar a função de tempo de execução c de _CrtDoForAllClientObjects para iterar por meio de uma lista vinculada de objetos de cliente. |
Report |
Ilustra as funções c relatório de depuração do tempo de execução. |
RTC |
Demonstra que o erro de tempo de execução verifica o recurso. |
SecureCRT |
Este exemplo demonstra como atualizar o código usado preteridas funções de CRT para aumentar a segurança do código. |
Exemplos de depuração
Exemplo de nome |
Description |
---|---|
EEAddIn |
Utiliza o avaliador de expressão suplemento API para estender o nativo avaliador da expressão do depurador. |
Exemplos de eventos
Exemplo de nome |
Description |
---|---|
COMEvents |
Demonstra o tratamento de eventos usando com. |
Exemplos de extensibilidade
Exemplo de nome |
Description |
---|---|
VCProjEngine_CPP |
Modifica programaticamente um projeto do Visual C++ usando C++. |
VCProjEngine_CS |
Modifica programaticamente um projeto do Visual C++ usando C#. |
VCProjEngine_VB7 |
Modifica programaticamente um projeto do Visual C++ usando Visual Basic. |
Exemplos de fusão
Exemplo de nome |
Description |
---|---|
TraceMan |
Fornece informações sobre os assemblies dependentes do aplicativo e o estado dos assemblies no cache fusion nativo em forma humanamente legível. |
Exemplos internacionais
Exemplo de nome |
Description |
---|---|
IME |
Demonstra como controlar o modo do Editor de método de entrada e como implementar o nível 3 do IME. |
SatDLL |
Demonstra uma maneira recomendada para implementar recursos multilíngües em um aplicativo Win32. |
UniRes |
Demonstra o uso de arquivos de recursos do Unicode. |
Language Samples
Exemplo de nome |
Description |
---|---|
BirthdayPicker |
Mostra como o.Mecanismo de recurso do NET Framework pode ser usado em aplicativos C++. Ele também demonstra alguns componentes comuns de formulários de janela. |
Exemplos de linguagem C++ |
Demonstra os principais conceitos de recursos em C++ que oferecem suporte.NET e expõem os recursos do CLR. |
Calculadora |
Implementa uma calculadora de bolso simple usando C++ e o.Classes do NET Framework Windows Forms. |
Data |
Demonstra o acesso simples para um banco de dados SQL. |
MEDriver |
Ilustra o uso de eventos de COM (acionado a partir de um servidor de COM não gerenciado) por meio de um.Wrapper do NET Framework, gerado automaticamente a partir da biblioteca de tipos do servidor COM. |
Nile |
Demonstra o ASP.NET Web Forms e ASP.NET Web Services. |
QStat |
Mostra como criar uma DLL que empacota o acesso a um objeto COM e expõe sua funcionalidade.Clientes do NET Framework. |
Rabisco |
Demonstra como desenvolver um aplicativo MDI do Windows Forms usando o C + + / CLI e o.Classes do NET Framework. |
TilePuzzle |
Demonstra a interoperabilidade entre os componentes gerenciados (escritos com C++ e C#) e os componentes nativos (escritos com C++ usando atributos COM). |
Exemplos MFC - avançados
Exemplo de nome |
Description |
---|---|
Coletar |
Demonstra baseado em modelo coleções de classes do MFC C++ e classes de coleção pré-construídos padrão. |
Cubo |
Aplicativo de OpenGL usando os contextos de dispositivo do MFC juntamente com os contextos de recurso do OpenGL. |
DLLHusk |
Compartilhando a versão da DLL da biblioteca de classes base com um aplicativo e a DLL personalizada. |
DLLScreenCap |
Uma DLL regular que pode ser estaticamente ou dinamicamente vinculada a biblioteca Microsoft Foundation Class. |
MTGDI |
Demonstração do compartilhamento de recursos GDI entre vários threads, usando documento único (SDI) suporte a interface a estrutura de documentos e modos de exibição. |
MTMDI |
Ilustração multithread, onde os eventos da interface do usuário são processados em um thread separado da interface do usuário. |
MTRecalc |
Ilustração multithread, onde os recálculos são executados em um thread de trabalho. |
Exclusões mútuas |
Aplicativo baseado em diálogo que cria dois objetos de CWinThread e os usa para executar uma tarefa simple sob controle do usuário. |
Speakn |
Demonstra o som de multimídia usando recursos definidos pelo usuário. |
Exemplos MFC - controles
Exemplo de nome |
Description |
---|---|
Button |
Demonstra o uso de um menu de ativo no local, uma página de propriedades de ações e a opção de controle de caixa sobre. |
CIRC |
Demonstra a Noções básicas de controle de ActiveX, incluindo o controle de pintura, ações e propriedades personalizadas, ações e eventos personalizados, usam de cores e fontes, a página de propriedades de fonte das ações, a página de propriedades padrão e versionamento. |
CmnCtrl |
Demonstra alguns dos novos controles disponíveis com MFC em wiprlhext, incluindo o botão de comando link (CButton), o controle de pager (CPagerCtrl), no botão de divisão (CSplitButton) e o controle de endereço de rede (CNetAddressCtrl). |
Conter |
Demonstra um Visual editando o aplicativo recipiente. |
Image |
Demonstra como usar o MFC para criar um controle de ActiveX que é capaz de baixar dados de forma assíncrona. |
Licenciado |
Um controle que impõe o uso de uma licença de tempo de design e tempo de execução. |
Localizar |
Um controle com uma interface de usuário localizada demonstra usar bibliotecas de tipos separada e bibliotecas de vínculo dinâmico (DLLs) do recurso para localização. |
NetAddr |
Demonstra o uso do Windows Vista "Verificador de endereço de rede" controle. |
PAL |
Controle que exibe as cores de uma paleta. Ele demonstra as propriedades somente leitura, propriedades persistentes de Get/Set, persistentes propriedades parametrizadas e propriedades da imagem. |
Envio |
Controle de uma subclasse de um controle de botão desenhados pelo proprietário do Windows. Ele demonstra as propriedades de ações, eventos personalizados e proprietários de imagem. |
Pôde executar |
Demonstra a invocação do código de auto-registro. |
SpinDial |
Um controle com a aparência visual de uma discagem de rotação que demonstra a validação de dados de página de propriedade. |
TestHelp |
Controle de ActiveX que tem seu próprio arquivo de ajuda e dicas de ferramentas. |
Time |
Um controle que é invisível em tempo de execução e dispara um evento timer em intervalos definidos. Demonstra as propriedades do ambiente e funções de notificação. |
XList |
Um controle, uma subclasse de uma caixa de listagem do Windows, que exibe os itens de texto ou bitmap. |
Exemplos MFC - geral
Exemplo de nome |
Description |
---|---|
Clip-art |
O diretório de clip-art contém recursos de amostra que você pode usar para personalizar a aparência do seu aplicativo. |
CmnCtrl1 |
Demonstra como criar e alterar os estilos de controles comuns do Windows usando classes do MFC (parte 1). |
CmnCtrl2 |
Demonstra como criar e alterar os estilos de controles comuns do Windows usando classes do MFC (parte 2). |
CTaskDialog |
Demonstra os vários recursos da classe CTaskDialog. |
CtrlBars |
Barra de status e a barra de ferramentas personalizada, a barra de diálogo e paleta flutuante. |
CtrlTest |
Desenho proprietário caixa de listagem e o menu, o controle personalizado, o botão de bitmap, controle de rotação. |
DBVList |
Usa as classes CListView e CDaoRecordset para implementar a funcionalidade de modo de exibição de lista virtual está disponível para o controle comum de exibição de lista. |
DIBLook |
Demonstra o uso de DIBs e paletas de cores. |
DlgCbr32 |
A adição de uma barra de ferramentas e uma barra de status para um aplicativo baseado em diálogo. |
DlgTempl |
Demonstrates the dynamic creation of dialog templates. |
DockTool |
Arrastando e flutuante barras de ferramentas "acoplável". |
Dynamenu |
Modificando dinamicamente a lista de itens nos menus; manipulação de comandos não conhecidos em tempo de compilação; e atualizando o prompt de comando de barra de status para tais comandos. |
FileDlgWatcher |
Cria uma caixa de diálogo personalizada que ilustra a quais eventos são gerados quando você cria um CFileDialog. |
Olá |
Ilustra uma janela de aplicativo único com um menu e sobre a caixa. |
HelloApp |
Exemplo MFC mínimo que ilustra o que algumas linhas de código são necessárias para que uma janela apareça na tela. |
ListHdr |
Demonstra como usar as classes MFC controle comuns CListCtrl e CHeaderCtrl. |
MDI |
Aplicativo MDI que não use documentos e modos de exibição. |
MDIDocVw |
Versão atualizada da amostra MDI que utiliza a arquitetura de exibição do documento. |
MMXSwarm |
Demonstra como usar o CImage, o tipo de dados de __m64 e independente de dispositivo bitmaps (DIBs). |
Sem janela restrita |
Demonstra o uso de um objeto CDialog do MFC, como uma caixa de diálogo sem janela restrita. |
Multipad |
Editor de texto simples que permite ao usuário abrir e editar vários arquivos de texto de uma só vez. |
NPP |
Demonstra como implementar um aplicativo de interface (SDI) semelhante ao bloco de notas que permite editar mensagens de texto e enviá-las para outros usuários ou outros sistemas por meio do Windows messaging API ou MAPI. |
PropDlg |
Folhas de propriedades (caixas de diálogo). |
RowList |
Ilustra a seleção completa de linha em um controle comum de modo de exibição de lista. |
Rabisco |
Fornece um simples ilustrações de uma ampla abrangência dos recursos do MFC. |
SimpleImage |
Demonstra o carregamento, redimensionamento, a conversão e salvando imagens. |
SnapVw |
Mostra como usar páginas de propriedade em uma janela de quadro MDI filho. |
Spiro |
Um jogo que mostra como usar o CImageList e como usar a memória exibe contextos em aplicativos que exigem os efeitos de animação. |
Controlador |
Demonstra várias opções e estilos de CRectTracker. |
VariantUse |
Demonstra o uso do tipo de dados variant. |
ViewEx |
Vários modos de exibição, exibição de rolagem windows do divisor. |
Exemplos MFC - Internet
Exemplo de nome |
Description |
---|---|
DHTMLExplore |
Demonstra o tratamento de eventos DHTML e usando o DHTML DDX. |
HTMLEdit |
Quebra o Internet Explorer MSHTML controle de edição. |
MFCIE |
Demonstra a CHtmlView do MFC e as Classes de CReBar. |
Agendador |
Demonstra como criar uma caixa de diálogo baseada em HTML usando as classes de bibliotecas do Visual C++. |
Exemplos MFC - OLE
Exemplo de nome |
Description |
---|---|
ACDual |
Demonstra como adicionar suporte de interface dupla em um servidor de automação baseada em MFC. |
AutoClik |
Ilustra os recursos de automação. Inclui AUTODRIV, um aplicativo de cliente de automação simples que direciona o aplicativo de exemplo AUTOCLIK. |
CalcDriv |
Cliente de automação. |
DrawCli |
Completo e orientada a objeto aplicativo também é um recipiente de edição Visual do ActiveX de desenho. |
HierSvr |
Demonstra um aplicativo de servidor com arrastar e soltar OLE. |
InProc |
Um servidor de automação de processo pode ser carregado como uma DLL no espaço de endereço do cliente. |
IPDrive |
Um simple aplicativo de cliente de automação que impulsiona o aplicativo de exemplo INPROC. |
MFCBind |
Mostra como criar um contêiner do documento ativo (anteriormente conhecido como um DocObject). |
MFCCalc |
Um servidor de automação que implementa uma calculadora simples. |
OClient |
Edição Visual de ActiveX aplicativo de contêiner, com arrastar e soltar. |
OLEView |
Implementando um pesquisador de objeto OLE por meio de interfaces personalizadas de OLE. |
SuperPad |
Demonstra um Visual edição servidor edita texto usando o CEditView. |
TstCon |
Implementa um recipiente de controle de ActiveX usando o suporte do MFC para incorporação OLE. Você pode usar TSTCON para testar os controles de ActiveX, alterar suas propriedades e chamar seus métodos. |
WordPad |
Usa o suporte do MFC para controles para criar um processador de texto básico de edição do rico. |
Exemplos MFC - utilitário
Exemplo de nome |
Description |
---|---|
GUIDGen |
Um simple baseado em diálogo MFC aplicativo que gera identificadores exclusivos globalmente. |
Makehm |
Um aplicativo de console que produz um mapeamento entre as identificações de recurso e contextos de Ajuda. |
Exemplos MFC - Feature Pack do Visual C++ 2008
Exemplo de nome |
Description |
---|---|
CustomPages |
Demonstra como adicionar uma página personalizada para a caixa de diálogo de personalização da barra de ferramentas. |
DesktopAlertDemo |
Demonstra como implementar uma caixa de diálogo de alerta da área de trabalho (semelhante a caixa de diálogo que exibe a um aplicativo de mensagens instantâneas). |
DlgToolTips |
Demonstra como implementar as dicas de ferramentas avançadas para controles em uma caixa de diálogo. |
DrawClient |
Demonstra como integrar o suporte para uma faixa de opções em um aplicativo de desenho e orientada a objeto com suporte do contêiner de edição visual. |
DynamicMenu |
Demonstra como atualizar dinamicamente um menu na barra de menus e um menu pop-up em tempo de execução. |
Explorer |
Demonstra como implementar um Gerenciador de sistema de arquivos que se parece com o Windows Explorer, com recursos e elementos de interface de usuário similar. |
IEDemo |
Demonstra como implementar um aplicativo semelhante a Internet Explorer, com elementos de interface de usuário similar e recursos. |
MDITabsDemo |
Demonstra como criar um aplicativo que usa a nova interface de documentos MDI com guias em vez de janelas de filho MDI tradicional. |
MenuSubSet |
Demonstra como remover dinamicamente os itens de menu específico e submenus na inicialização do aplicativo. |
MSMoneyDemo |
Demonstra como usar o MFC para criar uma interface de usuário similar ao Microsoft Money. |
MSOffice2007Demo |
Demonstra como implementar um aplicativo de editor semelhante a uma Office aplicativo de 2007, com elementos de interface de usuário similar e limitados recursos semelhantes. Implementa de amostra MSOffice2007Demo uma interface de usuário da faixa de opções muito cheio, bem como um Office aplicativo de 2007 e algumas (mas não todos) da faixa de opções os elementos estão conectados a recursos no aplicativo. |
NewControls |
Demonstra os recursos de muitos dos controles implementados em MFC, incluindo botões personalizáveis, controles de selecionador de cor e paletas, um seletor de fonte, o editor de imagens, uma grade de propriedade, um controle de edição mascarada e controles de lista e a árvore de shell. |
OutlookDemo |
Demonstra como criar um aplicativo semelhante a Microsoft Outlook 2003/2007. |
OutlookMultiViews |
Demonstra como alternar entre os vários modos de exibição em um único documento em um aplicativo SDI. O exemplo usa o controle de barra do Outlook para a lista de modos de exibição disponíveis e alternar entre eles. |
OwnerDrawMenu |
Ilustra como desenhar itens de menu pop-up dinamicamente. |
PaletteDemo |
Ilustra como criar uma barra de ferramentas de várias colunas com uma área de informações do desenho proprietário. Para alterar em tempo de execução, o número de colunas da barra de ferramentas personalizada, clique em 2, 3 ou 4 de botões na barra de ferramentas padrão. |
PropSheetDemo |
Ilustra os seguintes tipos de controle de folha de propriedades: simples, com guias no lado esquerdo, com controle de árvore na lateral esquerda, guias de estilo do OneNote, lista de itens no lado esquerdo. |
RebarTest |
Demonstra um controle Rebar personalizável, que hospeda uma barra de ferramentas. |
RibbonGadgets |
Ilustra vários controles que podem ser hospedados no controle da faixa de opções. Na parte inferior do quadro principal, você pode encontrar a janela de código-fonte com o texto do código de origem, que descreve como criar um gadget específico. |
RibbonMDI |
Demonstra o uso do controle de faixa de opções com Interface de documentos múltiplos. |
RollupPane |
Demonstra as "informações" flutuantes painel, que acumula automaticamente. Você pode pressionar o botão pin na legenda de um painel flutuante para ativar e desativar o sem interrupção. |
SetPaneSize |
Demonstra como definir o tamanho do painel de encaixe programaticamente. |
Slider |
Demonstra como implementar um botão da barra de ferramentas que hospeda um controle externo. |
StateCollection |
Demonstra como implementar um aplicativo que salva e carrega os diferentes estados para a barra de menus, barras de ferramentas e janelas de encaixe. |
StatusBarDemo |
Demonstra como adicionar vários controles avançados para uma barra de status. |
TabbedView |
Demonstra como criar um modo de exibição que contém várias exibições com guias, como, por exemplo, as guias em uma pasta de trabalho do Excel. |
TabControl |
Demonstra o controle de guia de MFC e as aparências diferentes tem usando diferentes propriedades e os gerentes de visual. |
TasksPane |
Demonstra as classes do MFC painel de tarefas e suas aparências diferentes usando várias propriedades e os gerentes de visual. |
ToolbarDateTimePicker |
Demonstra como integrar uma data/hora com a barra de ferramentas de controle do selecionador |
ToolTipDemo |
Demonstra como usar os recursos avançados de dica de ferramenta do MFC. |
TrayMenu |
Ilustra a capacidade de usar os menus da barra de controle do MFC com o ícone da bandeja do sistema (como, por exemplo, os ícones de notificação no canto inferior direito da tela). |
VisualStudioDemo |
Demonstra como implementar um aplicativo com muitos dos mesmos recursos de interface de usuário e alguns dos recursos do Visual Studio. Muitos da Visual Studio elementos de interface do usuário, incluindo personalizável encaixe a barra de menus e barras de ferramentas e encaixe de janelas, são demonstrados. |
WordPad |
Demonstra como implementar um aplicativo que simula a funcionalidade do WordPad, incluindo os elementos de interface do usuário e alguns dos recursos. |
WorkSpaceToolBar |
Demonstra como adicionar uma barra de ferramentas para um painel de encaixe. Isso é semelhante a barra de ferramentas do Solution Explorer no Visual Studio. |
Exemplos MFC - toque do Windows
Exemplo de nome |
Description |
---|---|
GestureDemo |
Demonstra o suporte de toque do Windows no MFC (requer hardware de toque). |
TouchDemo |
Demonstra o suporte de toque do Windows no MFC (requer hardware de toque). |
Exemplos de SO
Exemplo de nome |
Description |
---|---|
GetImage |
Demonstra as interfaces de programação de aplicativo (APIs) do Windows Image Acquisition (WIA). |
Exemplos de UNIX
Exemplo de nome |
Description |
---|---|
UNIX - ccWrapper |
Demonstra um wrapper que mapeia os sinalizadores da Sun Forte e os compiladores gcc para o compilador do Microsoft Visual C++ (CL). |