Compartilhar via


Exemplos do Visual C++

As amostras do Visual C++ ilustram uma ampla variedade de funcionalidades com várias tecnologias.

Observação de segurançaObservaçã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çãoObservaçã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

  1. Abra a solução em Visual Studio.

  2. No Build menu, clique em Build.

  3. 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 ATL

Exemplos de ATL (utilizando atributos)

Amostras do CLR

Exemplos de compilador

Exemplos de ComTypeLibfor7

Exemplos de CRT

Exemplos de depuração

Exemplos de manipulação de eventos

Exemplos de extensibilidade

Exemplos de Fusion

Exemplos internacionais

Exemplos de linguagem

Exemplos MFC

Exemplos de SO

Exemplos STL

Amostras do UNIX

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).

Consulte também

Outros recursos

Referência do Visual C++