Partilhar via


Exemplos do Visual Studio C++

Exemplos para Visual Studio C++ estão disponíveis na Web. A Microsoft produziu muitos exemplos de C++ que demonstram diferentes funcionalidades em várias tecnologias. Aqui estão alguns dos lugares para encontrar amostras adicionais:

Exemplos de C++ arquivados no GitHub

Versões anteriores do Visual Studio incluíam código de exemplo C++. O código de exemplo foi instalado com o Visual Studio ou estava disponível como um download separado. Muitos artigos em nossa documentação referem-se a esses exemplos. Eles não são mais instalados pelo Visual Studio. Em vez disso, um repositório está disponível no GitHub. As tabelas a seguir têm descrições para cada exemplo e links para o diretório do exemplo no repositório.

Importante

Este código de exemplo destina-se a ilustrar um conceito e mostra apenas o código que é relevante para esse conceito. Ele pode não atender aos requisitos de segurança para 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 mais seguros e robustos. A Microsoft fornece este código de exemplo "NO ESTADO EM QUE SE ENCONTRA" sem garantias.

Amostras ATL

Amostras ATL - Avançado

Nome da amostra Descrição
ActiveDoc Demonstra como implementar um Ative Document Server.
Assíncrono Transfere dados de forma assíncrona a partir de um URL.
ATLButton Cria um botão que se exibe com três bitmaps diferentes, dependendo de seu estado.
ATLDuck Demonstra como usar pontos de conexão com controles ATL.
ATLSecurity Mostra como usar as classes de segurança ATL para examinar as configurações de segurança.
ATLTraceTool Exibe a ATLTRACE2 saída gerada pela macro.
Conectar Ilustra a implementação e o uso de pontos de conexão (as interfaces IConnectionPointContainer e IConnectionPoint) num ambiente multitarefa.
CThreadPool Mostra como usar um pool de threads em um aplicativo e como a implementação de um pool de threads pode melhorar o desempenho do aplicativo.
DCOM Demonstra como chamar um objeto COM (implementado em um serviço do Windows) de vários clientes, em execução em máquinas diferentes.
MFCATL Ilustra como objetos ATL COM podem ser usados em um servidor MFC EXE.

Amostras ATL - Controlos

Nome da amostra Descrição
ATLFire Demonstra como criar um controle em janela usando ATL.
CDInfo Toca faixas de áudio de CD e exibe informações sobre as faixas em dicas de ferramentas e uma exibição de gráfico circular.
Circ. Cria um controle que demonstra páginas de propriedades e desenha um círculo.
Polígono Cria um controle que implementa propriedades personalizadas, eventos, páginas de propriedades e segurança de objetos.
Subeditar Cria um controle do Windows superclassificado.

Amostras ATL - Geral

Nome da amostra Descrição
ATLCollections Demonstra o uso de ICollectionOnSTLImpl e CComEnumOnSTL, e a implementação de classes de política de cópia personalizada.
ATLCon Demonstra um contêiner de controle simples.
ATLSafeArray Mostra como criar e manter SAFEARRAYs usando CComSafeArraye também como passar SAFEARRAYs de um componente para script.
AutoThread Demonstra o uso de CComAutoThreadModule Class.
Beeper Implementa uma interface destacável de uma coleção/enumeração de BSTRs.
CircColl Implementa uma coleção/enumeração de objetos usando ATL e a biblioteca C++ padrão.
COMMap Demonstra macros de entrada de mapa de interface COM com suporte a COM do compilador.
CustomString Mostra como usar um alocador de memória personalizado para CStringT melhorar o desempenho em um aplicativo multithreaded.
DispSink Demonstra o uso de um ponto de conexão em interfaces de despacho.

Amostras ATL - OLEDB - Consumidor

Nome da amostra Descrição
CatDB Exibe as informações de esquema, como tabelas e colunas, de provedores OLE DB.
DBViewer Demonstra um aplicativo de nível médio que depende da classe CManualAccessor para assumir o controle total das associações de dados nos seus aplicativos.
DynamicConsumer Demonstra como usar o acessador dinâmico e classes de conjunto de linhas de esquema para ler metadados de um banco de dados.
Multileitura Lê uma tabela em um banco de dados usando vários threads.

Amostras ATL - OLEDB - Provedor

Nome da amostra Descrição
PV avançado Implementa um provedor OLE DB atualizável. Demonstra algumas técnicas avançadas.
UpdatePV Implementa um provedor OLE DB atualizável (leitura/gravação).

CLR e exemplos de linguagem - Windows Forms

Nome da amostra Descrição
Seletor de Data de Aniversário Mostra como o mecanismo de recursos do .NET Framework pode ser usado em aplicativos C++. Ele também demonstra alguns componentes comuns do Window Forms.
Calculadora Implementa uma calculadora de bolso simples usando C++ e as classes .NET Framework Windows Forms.
Rabisco (Windows Forms) Uma implementação do Windows Forms do exemplo Scribble, atualizada e estendida para incluir a nova funcionalidade .NET.
STLCLR Demonstra alguns dos recursos disponíveis ao usar a biblioteca STL/CLR.

Exemplos de eventos COM

Nome da amostra Descrição
COMEvents Demonstra a manipulação de eventos usando COM.

Exemplos de ComTypeLibfor7

Nome da amostra Descrição
ACDual Adiciona interfaces duplas a um aplicativo de automação.
ADOSamp Implementa um aplicativo cliente/servidor de três camadas.
AllInOne Implementa um servidor usando ATL, expondo coleções STL e controlado pelo suporte COM do compilador em um aplicativo MFC.
COMMap Demonstra macros de entrada de mapa de interface COM com suporte a COM do compilador.
Conectar Ilustra o uso e a implementação de pontos de conexão (as interfaces IConnectionPointContainer e IConnectionPoint) num ambiente multithread.
DCOM Demonstra como chamar um objeto COM (implementado em um serviço do Windows) de vários clientes, em execução em computadores diferentes.
FreeThrd Demonstra um cliente multithreaded e um servidor free-threaded com suporte a COM do compilador.
InProc Demonstra um aplicativo de servidor de automação em processo com suporte a COM do compilador.
Labrador Implementa um servidor EXE que não tem nenhuma interface de usuário.
MFCCalc Demonstra um aplicativo de servidor de automação com suporte a COM do compilador.

Exemplos do compilador

Exemplos do compilador - Geral

Nome da amostra Descrição
Embalador ccWrapper Demonstra como mapear flags de compilador C/C++ de outros compiladores para o compilador Visual C++ (cl.exe).

Amostras do compilador - MASM

Nome da amostra Descrição
EuclidStep1 Um projeto C puro que demonstra o algoritmo de Euclides para encontrar o maior divisor comum.
EuclidesPasso 2 Uma extensão do EuclidStep1 que é um projeto misto de C e MASM. O núcleo do algoritmo de Euclides é movido do .c arquivo para um .asm arquivo, com o .c arquivo chamando para o .asm arquivo.
PrimesStep1 Um projeto C puro que demonstra a peneira de Eratóstenes para encontrar números primos.
PrimesStep2 Uma extensão do PrimesStep1 que é um projeto misto de C e MASM que move o algoritmo principal para o .asm arquivo.
PrimesStep3 Uma extensão do PrimesStep2 que adiciona um arquivo de cabeçalho C separado e um .asm arquivo de inclusão para declarar a função externa e a estrutura de dados global.

Amostras CRT

Nome da amostra Descrição
CPUID Determina os recursos da CPU que está sendo executada.
CRT_Dbg1 Apresenta as funcionalidades básicas de depuração das bibliotecas de runtime do C.
CRT_Dbg2 Demonstra as funções de gancho de depuração do tempo de execução C.
DFACObjs Mostra como usar a função de tempo de execução _CrtDoForAllClientObjects C para iterar através de uma lista vinculada de objetos cliente.
Relatório Ilustra as funções de relatório de depuração de tempo de execução C.
RTC Demonstra a função de verificação de erros durante a execução.
CRT Seguro Este exemplo demonstra como atualizar o código que usou funções CRT preteridas para aumentar a segurança do código.

Exemplos de depuração

Nome da amostra Descrição
EEAddIn Usa o Avaliador de Expressão Add-In API para estender o avaliador de expressão do depurador nativo.

Amostras de fusão

Nome da amostra Descrição
TraceMan Fornece informações sobre assemblies dependentes de aplicativos e o estado dos assemblies no cache de fusão nativo, em formato legível por humanos.

Amostra do Hilo

Nome da amostra Descrição
Hilo Hilo é uma série de artigos e exemplos de aplicações. Eles demonstram o poder do Windows 7, Visual Studio e C++ para criar aplicativos cliente responsivos e de alto desempenho. O Hilo fornece código-fonte e orientação que ajudam você a projetar e desenvolver aplicativos Windows atraentes e habilitados para toque.

Amostras internacionais

Nome da amostra Descrição
IME Demonstra como controlar o modo Editor de método de entrada e como implementar o IME nível 3.
SatDLL Demonstra uma maneira recomendada de implementar recursos multilíngues em um aplicativo Win32.
UniRes Demonstra o uso de arquivos de recursos Unicode.

Exemplos de idiomas - Geral

Nome da amostra Descrição
Dados Demonstra acesso simples a um Banco de Dados SQL.
MEDriver Demonstra o uso de eventos COM (disparados de um servidor COM não gerido) através de um wrapper da plataforma .NET Framework, gerado automaticamente a partir da biblioteca de tipos do servidor COM.
Nilo Demonstra os ASP.NET Web Forms e os ASP.NET Web Services.
QStat Mostra como criar uma DLL que encapsula o acesso a um objeto COM e expõe sua funcionalidade para clientes .NET Framework.
Rabisco Demonstra como desenvolver um aplicativo MDI do Windows Forms usando C++/CLI e as classes .NET Framework.
TilePuzzle Demonstra a interoperabilidade entre componentes gerenciados (escritos com C++ e C#) e componentes nativos (escritos com C++ usando atributos COM).

Amostras MFC

Amostras MFC - Avançado

Nome da amostra Descrição
Recolha Demonstra classes de coleção baseadas em modelo MFC C++ e classes de coleção padrão pré-criadas.
Cubo Aplicação OpenGL usando contextos de dispositivo MFC juntamente com contextos de recursos OpenGL.
DLLHusk Compartilhando a versão DLL da biblioteca de classes Foundation com um aplicativo e uma DLL personalizada.
DLLScreenCap Uma DLL regular que pode ser vinculada estática ou dinamicamente à Microsoft Foundation Class Library.
MTGDI Demonstração do compartilhamento de recursos GDI entre vários threads usando o suporte de interface de documento único (SDI) da estrutura para documentos e visualizações.
MTMDI Ilustração multithread, onde os eventos da interface de utilizador são processados numa thread separada da interface de utilizador.
MTRecalc Ilustração multithread, onde os recálculos são feitos em um thread de trabalho.
Mutexes Aplicativo baseado em diálogo que cria dois CWinThread objetos e os usa para executar uma tarefa sob o controle do usuário.
Fale Demonstra som multimídia usando recursos definidos pelo usuário.

Amostras MFC - Controles

Nome da amostra Descrição
Botão Demonstra o uso de um menu ativo no local, uma página de propriedades padrão e a opção de controle da caixa de diálogo Sobre.
Circ. Demonstra noções básicas de controle ActiveX. Isso inclui pintura de controlo, propriedades padrão e personalizadas, eventos padrão e personalizados, uso de cores e fontes, a página de propriedades da fonte padrão, a página de propriedades predefinida e a gestão de versões.
CmnCtrl Demonstra alguns dos novos controles disponíveis com MFC no Windows Vista: O botão de link de comando (CButton), o controle pager (CPagerCtrl), o botão de divisão (CSplitButton) e o controle de endereço de rede (CNetAddressCtrl).
Conter Demonstra um aplicativo de contêiner de edição visual.
Imagem Demonstra como usar MFC para criar um controle ActiveX que baixa 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 controlo com uma interface de utilizador localizada que demonstra o uso de bibliotecas de tipos separadas e bibliotecas de ligação dinâmica de recursos (DLLs) para localização.
NetAddr Demonstra o uso do controle Windows Vista Net Address Verifier .
Pal Controle que exibe as cores de uma paleta. Ele demonstra propriedades de leitura única, propriedades persistentes de obtenção/definição, propriedades parametrizadas persistentes e propriedades de imagem.
Empurre Controle subclassificado de um controle de botão desenhado pelo proprietário do Windows. Ele demonstra propriedades de estoque, eventos personalizados e suportes de imagem.
RegSvr Demonstração da invocação do Self-Registration Code.
SpinDial Um controle com a aparência visual de um mostrador giratório que demonstra a validação de dados da página de propriedades.
TestHelp Um controle ActiveX que tem seu próprio arquivo de ajuda e dicas de ferramentas.
Tempo Um controle que é invisível em tempo de execução e dispara um evento de temporizador em intervalos definidos. Demonstra funções de notificação e propriedades ambientais.
XList Um controle, subclassificado de uma caixa de listagem do Windows, que exibe itens de texto ou bitmap.

Amostras MFC - Geral

Nome da amostra Descrição
ClipArt O diretório ClipArt contém recursos de exemplo 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 MFC (Parte 1).
CmnCtrl2 Demonstra como criar e alterar os estilos de controles comuns do Windows usando classes MFC (Parte 2).
CTaskDialog Demonstra vários recursos da CTaskDialog classe.
Barras de Ctrl Barra de ferramentas e barra de status personalizadas, barra de diálogo e paleta flutuante.
CtrlTeste Caixa de listagem e menu de desenho do proprietário, controle personalizado, botão de bitmap, controle de rotação.
DBVList Usa as CListView classes e CDaoRecordset para implementar a funcionalidade de exibição de lista virtual disponível para o controle comum de exibição de lista.
DIBLook Demonstra o uso de DIBs e paletas de cores.
DlgCbr32 Adicionar uma barra de ferramentas e uma barra de status a um aplicativo baseado em diálogo.
DlgTempl Demonstra a criação dinâmica de modelos de diálogo.
DockTool Barras de ferramentas flutuantes e de arrasto que podem ser encaixadas.
Dynamenu Modificar dinamicamente a lista de itens nos menus; manipulação de comandos desconhecidos em tempo de compilação; e atualizar o prompt de comando da barra de status para esses comandos.
FileDlgWatcher Cria uma caixa de diálogo personalizada que ilustra quais eventos são gerados quando é criado um CFileDialog.
Olá Ilustra uma única janela de aplicação com um menu e uma caixa de diálogo Sobre.
HelloApp Exemplo de MFC mínimo que ilustra que poucas linhas de código são necessárias para que uma janela apareça na tela.
ListHdr Demonstra como usar as classes CListCtrl MFC de controle comum e CHeaderCtrl.
MDI Aplicativo MDI que não usa documentos e modos de exibição.
MDIDocVw Versão atualizada do exemplo MDI que usa a arquitetura de documento/exibição.
MMXSwarm Demonstra como usar CImage, o tipo de dados __m64 e os bitmaps independentes do dispositivo (DIBs).
Sem moderação Demonstra o uso de um objeto MFC CDialog como uma caixa de diálogo sem moderação.
Multipad Editor de texto simples que permite ao usuário abrir e editar vários arquivos de texto ao mesmo tempo.
NPP Demonstra como implementar um aplicativo de interface (SDI) semelhante ao bloco de notas. Ele permite que você edite mensagens de texto e envie-as para outros usuários ou outros sistemas através da API de mensagens do Windows, ou MAPI.
PropDlg Folhas de propriedades (caixas de diálogo).
Lista de linhas Ilustra a seleção de linha completa em um controle comum de exibição de lista.
Rabisco Fornece ilustrações simples de uma ampla gama de recursos do MFC.
Imagem Simples Demonstra o carregamento, redimensionamento, conversão e salvamento de imagens.
SnapVw Mostra como usar páginas de propriedades numa janela filha MDI.
Spiro Um jogo que mostra como usar CImageList e como usar contextos de exibição de memória em aplicativos que exigem efeitos de animação.
Rastreador Demonstra vários CRectTracker estilos e opções.
VariantUse Demonstra o uso do tipo de dados variante.
ViewEx Várias vistas, vista de rolagem, janelas de divisão.

Exemplos de MFC - Internet

Nome da amostra Descrição
DHTMLExplore Demonstra a manipulação de eventos DHTML e o uso de DHTML DDX.
HTMLEdit Encapsula o controle de edição MSHTML do Internet Explorer.
MFCIE Demonstra o MFC CHtmlView e CReBar classes.
Agendador Demonstra como criar uma caixa de diálogo baseada em HTML usando as classes de bibliotecas do Visual C++.

Amostras de MFC - OLE

Nome da amostra Descrição
ACDual Demonstra como adicionar suporte de interface dupla a um servidor de automação baseado em MFC.
AutoClik Ilustra os recursos de automação. Inclui AUTODRIV, um aplicativo cliente de automação simples que dirige o aplicativo de exemplo AUTOCLIK.
CalcDriv Cliente de automação.
DrawCli Aplicativo de desenho orientado a objeto completo que também é um contêiner de Edição Visual ActiveX.
HierSvr Demonstra um aplicativo de servidor com OLE Drag and Drop.
InProc Um servidor de automação em processo que pode ser carregado como uma DLL no espaço de endereço do cliente.
IPDrive Um aplicativo cliente de automação simples que conduz o aplicativo de exemplo INPROC.
MFCBind Mostra como criar um contêiner de documento ativo (anteriormente conhecido como DocObject).
MFCCalc Um servidor de automação que implementa uma calculadora simples.
OClient Aplicativo de contêiner de edição visual ActiveX, com arrastar e soltar.
OLEView Implementando um navegador de objetos OLE através de interfaces OLE personalizadas.
SuperPad Demonstra um servidor de edição visual que edita texto usando CEditView.
TstCon Implementa um contêiner de controle ActiveX usando o suporte do MFC para incorporação OLE. Você pode usar TSTCON para testar controles ActiveX, alterar suas propriedades e invocar seus métodos.
WordPad Usa o suporte do MFC para controles de edição avançados para criar um processador de texto básico.

Amostras MFC - Utilitário

Nome da amostra Descrição
GUIDGen Um aplicativo MFC simples baseado em diálogo que gera identificadores globalmente exclusivos.
Makehm Um aplicativo de console que produz um mapeamento entre identificações de recursos e contextos de Ajuda.

Exemplos de MFC - Visual C++ 2008 Feature Pack

Nome da amostra Descrição
Páginas personalizadas Demonstra como adicionar uma página personalizada à caixa de diálogo Personalização da Barra de Ferramentas.
DesktopAlertDemo Demonstra como implementar uma caixa de diálogo de alerta da área de trabalho (semelhante à caixa de diálogo de um aplicativo de mensagens instantâneas).
DlgTooltips Apresenta como implementar dicas de ferramentas avançadas para controles de uma caixa de diálogo.
DrawClient Demonstra como integrar o suporte para uma interface de fita em um aplicativo de desenho com suporte a contêiner de edição.
Menu Dinâmico Demonstra como atualizar dinamicamente um menu na barra de menus e um menu pop-up em tempo de execução.
Explorador Demonstra como implementar um explorador de sistema de arquivos semelhante ao Explorador de Arquivos. Ele tem elementos de interface de usuário semelhantes e capacidades.
IEDemo Demonstra como implementar um aplicativo semelhante ao Internet Explorer, com elementos de interface do usuário semelhantes e recursos.
MDITabsDemo Demonstra como criar uma aplicação que usa a nova interface de documentos MDI com separadores em vez das janelas MDI secundárias tradicionais.
MenuSubSet Demonstra como remover dinamicamente itens de menu específicos e submenus na inicialização do aplicativo.
MSMoneyDemo Demonstra como usar MFC para criar uma interface de usuário semelhante ao Microsoft Money.
MSOffice2007Demo Demonstra como implementar um aplicativo editor semelhante a um aplicativo do Office 2007, com elementos de interface do usuário semelhantes e recursos semelhantes limitados. O exemplo MSOffice2007Demo implementa uma interface de usuário de faixa de opções completa, muito semelhante a um aplicativo do Office 2007. Alguns dos elementos da faixa de opções estão ligados a funcionalidades no aplicativo.
NovosControlos Demonstra as capacidades de muitos dos controlos implementados no MFC. Esses controles incluem botões personalizáveis, controles e paletas de seletor de cores, um seletor de fontes, um editor de imagens, uma grade de propriedades, um controle de edição mascarado e controles de lista de shell e árvore.
OutlookDemo Demonstra como criar um aplicativo semelhante ao Outlook 2003/2007.
OutlookMultiViews Demonstra como alternar entre várias visualizações em um único documento em um aplicativo SDI. O exemplo usa o controle de barra do Outlook para listar os modos de exibição disponíveis e alternar entre eles.
OwnerDrawMenu Ilustra como desenhar itens de menu pop-up dinamicamente.
PaletaDemo Ilustra como criar uma barra de ferramentas multi-colunas com uma área de informações desenhada pelo proprietário. Clique em 2, 3 ou 4 botões na barra de ferramentas Padrão para alterar em tempo de execução o número de colunas da barra de ferramentas personalizada.
PropSheetDemo Ilustra os seguintes tipos de controle de Folha de Propriedades: simples, com guias no lado esquerdo, com controle de árvore no lado esquerdo, guias no estilo OneNote, lista de itens no lado esquerdo.
Teste de vergalhão Demonstra um controle Rebar personalizável que hospeda uma barra de ferramentas.
FitaGadgets Ilustra vários elementos que podem ser hospedados na interface Ribbon. Na parte inferior do quadro principal, você pode encontrar a janela Código-fonte com texto do código-fonte, que descreve como criar um gadget específico.
RibbonMDI Demonstra o uso do Controle da Faixa de Opções com a Interface Multidocumento.
RollupPane Demonstra um painel flutuante de "informações", que é automaticamente recolhido. Você pode pressionar o botão de pino na legenda do painel flutuante para ligar e desligar.
SetPaneSize Demonstra como definir o tamanho do painel de encaixe programaticamente.
Controle deslizante 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 estados diferentes para a barra de menus, barras de ferramentas e janelas de encaixe.
StatusBarDemo Demonstra como adicionar vários controles avançados a uma barra de status.
TabbedView Demonstra como criar uma visualização que contém várias visualizações com guias, como as guias numa folha de cálculo do Excel.
TabControl Demonstra o MFC Tab Control e as diferentes aparências que ele tem usando diferentes propriedades e gerenciadores visuais.
Painel de Tarefas Demonstra as classes do Painel de Tarefas MFC e suas diferentes aparências usando várias propriedades e gerenciadores visuais.
ToolbarDateTimePicker Demonstra como integrar um controle de seletor de data/hora com a barra de ferramentas
Dica de Ferramenta Demo Demonstra como usar recursos avançados de dica de ferramenta MFC.
TrayMenu Ilustra a capacidade de usar menus da barra de controle MFC com o ícone da bandeja do sistema. É semelhante aos ícones de notificação no canto inferior direito do ecrã.
VisualStudioDemo Demonstra como implementar um aplicativo com muitos dos mesmos recursos de interface do usuário e capacidades do Visual Studio. Muitos dos elementos da interface do usuário do Visual Studio são demonstrados, incluindo uma barra de menus, barra de ferramentas e janelas de encaixe personalizáveis.
WordPad Demonstra como implementar um aplicativo que imita a funcionalidade do WordPad, incluindo os elementos da interface do usuário e alguns dos recursos.
WorkSpaceToolBar Mostra como adicionar uma barra de ferramentas a um painel de acoplamento. Ele se assemelha à barra de ferramentas no Gerenciador de Soluções no Visual Studio.

Exemplos de MFC - Windows Touch

Nome da amostra Descrição
GestoDemo Demonstra o suporte ao Windows Touch no MFC (requer hardware de toque).
TouchDemo Demonstra o suporte ao Windows Touch no MFC (requer hardware de toque).

Exemplos de ODBC

Nome da amostra Descrição
ODBCSQL Este exemplo demonstra como usar APIs ODBC para se conectar e acessar o banco de dados.

Amostras de SO

Nome da amostra Descrição
GetImage Demonstra as interfaces de programação de aplicativos (APIs) do Windows Image Acquisition (WIA).

Exemplos Unix

Nome da amostra Descrição
Unix - ccWrapper Demonstra um wrapper que mapeia os sinalizadores dos compiladores Sun Forte e gcc para o compilador Microsoft Visual C++ (cl.exe).

Exemplos do Windows 8

O Pacote de Exemplos do Windows 8 inclui todos os exemplos de código de aplicativo desenvolvidos e atualizados para o Windows 8. O pacote de amostras fornece uma maneira conveniente de baixar todas as amostras de uma só vez. Os exemplos neste pacote de exemplo estão disponíveis em C#, C++, VB.NET e JavaScript. A Galeria de Exemplos do Windows contém exemplos de código que exercitam os vários novos modelos de programação, plataformas, recursos e componentes disponíveis no Windows 8 e no Windows Server 2012. Esses exemplos baixáveis contêm o arquivo de solução do Visual Studio (sln), arquivos de origem, ativos, recursos e metadados necessários para compilar e executar com êxito.

Mais informações estão disponíveis sobre os modelos de programação, plataformas, linguagens e APIs demonstradas em cada exemplo. Consulte as orientações, tutoriais e artigos de referência fornecidos na documentação do Windows 8, disponível no Windows Developer Center. Esses exemplos são fornecidos as-is, para demonstrar a funcionalidade dos modelos de programação e APIs de recursos para Windows 8 e Windows Server 2012.

Nome da amostra Descrição
Exemplo de transferência em segundo plano (Windows 8) Este exemplo demonstra o comportamento eficiente em termos de energia, atento aos custos e flexível da API de Transferência em Segundo Plano para aplicativos do Runtime do Windows. Os cenários de exemplo fornecidos abrangem downloads e uploads de arquivos.
Exemplo de CryptoWinRT (Windows 8) Este exemplo mostra como usar as novas APIs de criptografia.
Exemplo de impressão (Windows 8) Este exemplo demonstra como os aplicativos podem integrar a experiência de impressão do Windows. Os cenários demonstrados neste exemplo incluem: Imprimir a partir da aplicação utilizando a barra de atalhos e o contrato de impressão, Imprimir a partir da experiência da aplicação e muito mais.
Exemplo de HttpClient (Windows 8) Este exemplo demonstra a classe HttpClient e a interface IXMLHTTPRequest2 para fazer upload e download de vários tipos de conteúdo de um servidor HTTP utilizando as funcionalidades de rede disponibilizadas pelo Windows Runtime.
Exemplo de sensor de acelerômetro (Windows 8) Este exemplo mostra como usar a Windows.Devices.Sensors.Accelerometer API. Esta amostra permite ao usuário visualizar as forças de aceleração ao longo dos eixos X, Y e Z para um acelerômetro de três eixos. Você pode escolher um dos três cenários.
Exemplo de nome de imagem de conta (Windows 8) Este exemplo demonstra diferentes maneiras de obter o nome do usuário que está conectado no momento. Ele também demonstra como obter e definir a imagem usada para o bloco do usuário.
Exemplo de configurações do aplicativo (Windows 8) Este exemplo demonstra como usar a API ApplicationSettings e os menus deslizantes de configurações para integrar a interface de usuário das configurações de um aplicativo com o amuleto de Configurações. O exemplo usa o Windows.UI.ApplicationSettings namespace e WinJS.UI.SettingsFlyout.
Exemplo de aplicação de dispositivo da Loja Windows para câmara (Windows 8) Este exemplo demonstra como criar um aplicativo de dispositivo da Windows Store para uma câmera. Um aplicativo de dispositivo da Windows Store é fornecido por um IHV ou OEM para diferenciar a experiência de captura de uma câmera específica.
Introdução ao exemplo de leitor de blog simples C++ (Windows 8) O exemplo demonstra alguns princípios básicos do desenvolvimento de aplicativos da Windows Store em C++ nativo usando XAML para definir a interface do usuário. É uma versão de trabalho completa do aplicativo discutido no Windows Developer Center.
Exemplo de leitura e gravação de dados (Windows 8) Este exemplo mostra como usar as DataReader classes e DataWriter para armazenar e recuperar dados.
Exemplo de dados de aplicativo (Windows 8) Este exemplo mostra como armazenar e recuperar dados específicos de cada usuário e aplicativo da Windows Store usando as APIs de dados de aplicativos do Tempo de Execução do Windows. Os dados do aplicativo incluem o estado da sessão, as preferências do usuário e outras configurações.
Exemplo de acesso de driver personalizado (Windows 8) Este exemplo mostra como usar CreateDeviceAccessInstance e IDeviceIoControl acessar um dispositivo especializado.
Exemplo essencial de ListView e GridView em XAML (Windows 8) Este exemplo demonstra como usar os controles GridView e ListView.
Exemplo de métricas de animação (Windows 8) Este exemplo mostra como usar as APIs de Métricas de Animação em Windows.UI.Core.AnimationMetrics para aceder aos parâmetros brutos que definem as animações na Biblioteca de Animação do Windows.
Exemplo de Gerenciador de reprodução msAudioCategory (Windows 8) Este exemplo demonstra como selecionar a categoria correta msAudioCategory para um fluxo de áudio-vídeo (AV) para configurá-lo como um fluxo de reprodução de áudio.
Exemplo de jogo de tiro XAML DirectX 3D (Windows 8) Este exemplo demonstra a implementação de um jogo 3D simples em primeira pessoa usando DirectX (Direct3D 11.1, Direct2D, XInput e XAudio2) e XAML em um aplicativo C++. XAML é usado para o heads-up display e mensagens de estado do jogo.
Exemplo de rolagem, movimento panorâmico e zoom XAML (Windows 8) Este exemplo demonstra como usar o controle ScrollViewer para panorâmica e zoom.
Exemplo de controle FlipView XAML (Windows 8) Este exemplo demonstra como usar o controle FlipView para permitir que os usuários percorram uma coleção.
Amostra de sensor de giroscópio (Windows 8) Este exemplo mostra como usar a Windows.Devices.Sensors.Gyrometer API. Esta amostra permite ao usuário visualizar a velocidade angular ao longo dos eixos X, Y e Z para um giroscópio de três eixos.
Exemplo de SDK de aplicativo de dispositivo para impressoras (Windows 8) Este exemplo mostra como criar uma aplicação de dispositivo para impressoras que pode ser ativada a partir do contrato de tile, do contrato de printTaskSettings e da notificação exibida pela tarefa em segundo plano em resposta a um evento do driver de impressão.
Exemplo de tarefa em segundo plano (Windows 8) Este exemplo mostra como criar e registrar tarefas em segundo plano usando a API de tarefas em segundo plano do Tempo de Execução do Windows. Uma tarefa em segundo plano é acionada por um evento de sistema ou tempo e pode ser restringida por uma ou mais condições.
Exemplo de StreamSocket (Windows 8) Este exemplo apresenta os conceitos básicos da classe StreamSocket utilizando as funcionalidades de rede fornecidas pelo Windows Runtime. O componente cliente do exemplo cria um soquete TCP para fazer uma conexão de rede, usa o soquete para enviar dados e muito mais.
Exemplo de notificações agendadas (Windows 8) Este exemplo mostra como usar atualizações de bloco agendadas e recorrentes e notificações de aviso para uma aplicação. Essa capacidade permite especificar um horário preciso para entregar a notificação, mesmo que o aplicativo não esteja em execução.
Exemplo complementar do Gerenciador de reprodução (Windows 8) Este exemplo demonstra como selecionar a categoria correta msAudioCategory para um fluxo de áudio e vídeo para configurá-lo como um fluxo de reprodução de áudio.
Exemplo de OrientationSensor (Windows 8) Este exemplo mostra como usar a Windows.Devices.Sensors.OrientationSensor API. Ele permite que o usuário visualize a matriz de rotação e os valores de Quaternion que refletem a orientação atual do dispositivo.
Exemplo de acesso a arquivos (Windows 8) Este exemplo mostra como criar, ler, escrever, copiar e excluir um arquivo, como recuperar propriedades de arquivo e como controlar um arquivo ou pasta para que seu aplicativo possa acessá-lo novamente. Este exemplo usa Windows.Storage e Windows.Storage.AccessCache API.
Exemplo de armazenamento removível (Windows 8) O exemplo de armazenamento removível demonstra como transferir arquivos de e para dispositivos de armazenamento removíveis. Este exemplo requer um dispositivo de armazenamento removível conectado ao sistema, como uma câmera, media player, telefone celular ou um pen drive USB.
Exemplo de interoperabilidade DirectX SurfaceImageSource XAML (Windows 8) Este exemplo demonstra como usar um SurfaceImageSource para incluir conteúdo DirectX em seu aplicativo XAML. Este exemplo usa C++ e C#.
Exemplo de conexão com WebSockets (Windows 8) Este exemplo demonstra como usar WebSockets em um aplicativo da Windows Store conectado. O exemplo aborda a funcionalidade básica, como fazer uma conexão, enviar e receber dados e fechar a conexão.
Exemplo de configuração de teclas para mídia (Windows 8) Este exemplo demonstra como configurar as teclas de mídia de hardware em um teclado. Em seguida, como usar as teclas configuradas para controlar um fluxo de áudio e vídeo pressionando ou clicando em reproduzir, pausar, parar e assim por diante.
Exemplo de animações de personalidade XAML (Windows 8) Este exemplo demonstra como usar as animações de personalidade internas em seu aplicativo.
Exemplo de notificações do sistema (Windows 8) Este exemplo mostra como usar notificações de brinde: aquelas que aparecem como notificações pop-up no canto superior direito do ecrã. Um utilizador pode selecionar a mensagem de aviso (toque ou clique) para abrir a aplicação associada.
Exemplo de aplicativo Seletor de contatos (Windows 8) Este exemplo demonstra como usar o Seletor de Contatos para selecionar um ou mais contatos. Ele também inclui uma implementação básica das APIs do Seletor de Contatos para demonstrar como exibir uma lista de contatos para o usuário.
Exemplo de jogo de labirinto de mármore DirectX (Windows 8) Este exemplo demonstra como criar um jogo 3D básico usando DirectX. Este jogo é um simples jogo de labirinto onde o jogador é desafiado a rolar um mármore através de um labirinto de armadilhas usando controles de inclinação.
Exemplo de aplicativo de cartão postal DirectX (Windows 8) Este exemplo demonstra a implementação de um aplicativo simples da Windows Store usando DirectX com C++ para criação de cartões postais usando interoperabilidade DirectX e XAML.
Exemplo de jogo de tiro em DirectX 3D (Windows 8) Este exemplo demonstra a implementação de um jogo 3D simples em primeira pessoa usando DirectX (Direct3D 11.1, Direct2D, XInput e XAudio2) em um aplicativo C++.
Exemplo de controle AppBar XAML (Windows 8) Este exemplo demonstra como usar o controle AppBar para apresentar navegação, comandos e ferramentas aos usuários. A barra de aplicativos fica oculta por padrão e aparece quando os usuários deslizam um dedo da borda superior ou inferior da tela.
Exemplo de formatação de data e hora (Windows 8) Este exemplo demonstra como usar a classe DateTimeFormatter no Windows.Globalization.DateTimeFormatting namespace para exibir datas e horas de acordo com as preferências do usuário.
Exemplo de blocos secundários (Windows 8) Este exemplo mostra como fixar e usar um tile secundário. Esse é um bloco que acessa diretamente uma seção ou experiência específica e não padrão em um aplicativo, como um jogo salvo ou um amigo específico em um aplicativo de rede social.
Exemplo de teste de toque de entrada (Windows 8) Este exemplo usa um quebra-cabeça de formas de polígono para demonstrar como lidar com a entrada de ponteiro, implementar testes de acerto personalizados para entrada por toque e processar manipulações em um aplicativo da Windows Store em C++ e DirectX.
Exemplo de informações de rede (Windows 8) Este exemplo demonstra como usar as APIs de Informações de Rede do Tempo de Execução do Windows.
Exemplo de tinta simplificada de entrada (Windows 8) Este exemplo demonstra como usar a funcionalidade de tinta em aplicativos da Windows Store.
Exemplo de StorageDataSource e GetVirtualizedFilesVector (Windows 8) Este exemplo mostra como recuperar e exibir imagens na Biblioteca de Imagens do usuário.
Exemplo de ativação de gestos pela borda (Windows 8) Este exemplo mostra como escutar eventos que ocorrem na interface do usuário baseada em borda, usando a EdgeGesture classe.
Verifique se a sessão atual é um exemplo remoto (Windows 8) Este exemplo demonstra o uso da Windows.System.RemoteDesktop API.
Recursos de aplicativo e exemplo de localização (Windows 8) Este exemplo mostra como usar recursos do aplicativo para separar o conteúdo localizável do código do aplicativo. O exemplo usa os namespaces Windows.ApplicationModel.Resources.Core, Windows.Globalization e WinJS.Resources.
Exemplo de menu de contexto (Windows 8) Este exemplo mostra como criar um menu de contexto e como substituir o menu de contexto padrão para texto. Este exemplo usa Windows.UI.Popups API, incluindo o PopupMenu e o evento oncontextmenu.
Exemplo de geolocalização (Windows 8) O exemplo de localização geográfica demonstra como usar a API de localização geográfica para obter a localização geográfica do computador do usuário. Um aplicativo pode usar a API para obter a Geolocation localização uma vez ou pode rastrear continuamente a localização.
Exemplo de caixa de diálogo de mensagem (Windows 8) Este exemplo demonstra como usar um MessageDialog para exibir caixas de diálogo, definir comandos e suas ações e alterar o botão padrão. O Windows.UI.Popups namespace contém a classe MessageDialog.
Exemplo de extensão de mídia MediaStreamSource (Windows 8) Este exemplo mostra como dar suporte ao conceito MediaStreamSource do Microsoft Silverlight em um aplicativo da Windows Store.
Exemplo de texto vertical DirectWrite (Windows 8) Este exemplo usa DirectWrite e Direct2D para exibir corretamente texto vertical em uma forma de layout personalizada.
Exemplo de rotação da cadeia de permuta DXGI (Windows 8) Este exemplo demonstra o método IDXGISwapChain1::SetRotation e como você pode usar o método com conteúdo pré-girado para melhorar o desempenho da apresentação.
Exemplo de efeitos de imagem personalizados Direct2D (Windows 8) Este exemplo demonstra como implementar efeitos Direct2D personalizados usando pixels padrão, vértice e sombreadores de computação.
Exemplo de entrada por toque DirectX (Windows 8) Este exemplo demonstra a navegação por toque e mouse de um ambiente 3D em um aplicativo C++ com Direct3D.
Exemplo de controlador de jogo XInput (Windows 8) Este exemplo demonstra o uso das APIs XInput em um aplicativo C++. Ele lê a entrada de um controle de jogo do Xbox e exibe dados sobre os movimentos analógicos do stick e pressionamentos de botões.
Direct3D-Direct2D exemplo de interoperabilidade (Windows 8) Este exemplo mostra como interoperar com Direct2D e DirectWrite para gravar texto em um destino de renderização Direct3D. É uma maneira eficaz de criar heads-up displays e leituras baseadas em texto, como painéis de pontuação em jogos e aplicativos 3D.
Exemplo de sindicação (Windows 8) Este exemplo demonstra um aplicativo básico da Windows Store para Windows 8 que pode recuperar feeds de um serviço Web. Este exemplo é atualmente fornecido nas linguagens de programação JavaScript, C#, C++ e VB.
Exemplo de blocos e selos de aplicativos (Windows 8) Este exemplo mostra como usar um bloco de aplicativo, que é a representação e o ponto de inicialização do seu aplicativo na tela inicial. Também mostra como usar um emblema nesse painel. É um método para o aplicativo retransmitir informações de status para o usuário quando o aplicativo não está em execução.
Exemplo de usuário XAML e controles personalizados (Windows 8) Este exemplo demonstra como criar e usar elementos XAML UserControl e criar controles personalizados para seus projetos.
Exemplo de carregamento de recursos Direct3D (Windows 8) Este exemplo demonstra o carregamento de recursos Direct3D para aplicativos C++ com DirectX.
Exemplo de interatividade de personalização de ListView e GridView XAML (Windows 8) Este exemplo demonstra o modelo de interação do ListView controle.
Exemplo de controle WebView XAML (Windows 8) Este exemplo demonstra como usar o controle para exibir uma URL, carregar HTML, interagir com script WebView dentro de um WebViewe usar WebViewBrush.
Amostra de sensor de bússola (Windows 8) Este exemplo demonstra como usar a Windows.Devices.Sensors.Compass API. Esta amostra permite ao utilizador visualizar a leitura da bússola como um norte magnético e, dependendo do sensor instalado, um valor de norte verdadeiro.
Exemplo de orientação de exibição (Windows 8) Este exemplo demonstra como usar a DisplayProperties classe para definir a orientação de exibição em um aplicativo.
Exemplo de modos de interpolação Direct2D (Windows 8) Este exemplo mostra os vários modos de interpolação usados pelo Direct2D.
Exemplo de preferências de globalização (Windows 8) Este exemplo demonstra como usar a Windows.System.UserProfile.GlobalizationPreferences classe para obter as preferências de globalização do usuário. Ele também mostra como usar as GeographicRegion classes e Language .
Exemplo de realização de geometria Direct2D (Windows 8) Este exemplo mostra como a tesselação de geometria multi-core pode ajudar a reduzir o tempo de renderização de geometria. O uso de máscaras e malhas de opacidade é uma alternativa à renderização de geometria tradicional que pode ser melhor em algumas situações.
Exemplo de mapeamento de fonte de idioma (Windows 8) Este exemplo demonstra como obter recomendações de fonte específicas do idioma usando a LanguageFontGroup classe no Windows.Globalization.Fonts namespace.
Amostra de sensor inclinômetro (Windows 8) Este exemplo mostra como usar a Windows.Devices.Sensors.Inclinometer API. Este exemplo permite ao usuário visualizar os ângulos de inclinação sobre os eixos X, Y e Z para um inclinômetro de três eixos.
Exemplo de estilo de alto contraste XAML (Windows 8) Este exemplo demonstra várias técnicas para implementar o suporte para o modo de alto contraste em seu aplicativo. O suporte para o modo de alto contraste é importante para tornar seu aplicativo acessível a pessoas com problemas de visão.
Exemplo de recursos do dispositivo de entrada (Windows 8) Este exemplo demonstra como consultar os dispositivos de entrada que estão conectados ao dispositivo do usuário. E como suportar os modos de entrada de ponteiro, toque, caneta/estilete, rato e teclado das aplicações da Loja Windows.
Exemplo de políticas EAS para clientes de email (Windows 8) Este exemplo mostra como os clientes de email podem recuperar informações do dispositivo e trabalhar com as diretivas do Exchange Ative Sync (EAS) fornecidas. Os aplicativos da Windows Store podem configurar seus clientes de email para permanecerem em conformidade com as políticas EAS fornecidas.
Exemplo de DatagramSocket (Windows 8) Este exemplo apresenta os conceitos básicos da classe DatagramSocket utilizando as funcionalidades de rede fornecidas pelo Windows Runtime. O componente cliente do exemplo cria um soquete UDP, usa o soquete para enviar e receber dados e fecha o soquete.
Exemplo de "olá mundo" do DirectWrite (Windows 8) Este exemplo mostra como usar DirectWrite e Direct2D para renderizar o texto Hello World para um CoreWindowarquivo .
Exemplo de compactação (Windows 8) Este exemplo demonstra como ler dados estruturados de um arquivo e gravar dados compactados em um novo arquivo e como ler dados compactados e gravar dados descompactados em um novo arquivo. Muitos aplicativos precisam compactar e descompactar dados.
Exemplo de plano de fundo de status de rede (Windows 8) Este exemplo demonstra como determinar uma mudança no perfil de conexão com a Internet ao registar um gestor de tarefas em segundo plano para o evento de Alteração do Estado da Rede usando uma condição de Presença na Internet.
Exemplo de informações do pacote do aplicativo (Windows 8) Este exemplo mostra como obter informações do pacote usando a API de pacotes do Windows Runtime. Os usuários adquirem seu aplicativo da Windows Store como um pacote de aplicativo. O Windows usa as informações em um pacote de aplicativo para instalar o aplicativo por usuário.
Exemplo de LightSensor (Windows 8) Este exemplo mostra como usar a Windows.Devices.Sensors.LightSensor API. Este exemplo permite ao usuário visualizar a leitura da luz ambiente como um valor LUX. Você pode escolher um dos dois cenários: eventos de dados do LightSensor, leituras atuais do sensor de luz e muito mais.
Exemplo de provisionamento de conta de banda larga móvel (Windows 8) Este exemplo demonstra como usar a API do agente de provisionamento de banda larga móvel do Windows 8 (Windows.Networking.NetworkOperators.ProvisioningAgent) para configurar o Windows 8 com informações de conectividade e provisionamento de acesso necessários.
Exemplo do Media Play To (Windows 8) Este exemplo demonstra a Play To API. Ele mostra como você pode expandir seu aplicativo de mídia para transmitir vídeo, áudio e imagens para outros dispositivos em sua rede local.
Exemplo de teclado tátil de entrada (Windows 8) Este exemplo demonstra como iniciar o teclado virtual automaticamente em controles personalizados que não são derivados de controles de plataforma. O exemplo implementa controles personalizados que exigem entrada de teclado e não são derivados de controles XAML padrão.
Exemplo de biblioteca de animação XAML (Windows 8) Este exemplo demonstra como animar elementos e aplicar funções de atenuação às animações para obter vários efeitos.
Exemplo de ajuste (Windows 8) O estado encaixado é um dos quatro estados possíveis de visualização de aplicação. Ao ajustar uma aplicação, esta é redimensionada para 320 pixels de largura, permitindo assim que partilhe o ecrã com outra aplicação. O ajuste permite que duas aplicações fiquem visíveis ao mesmo tempo.
Exemplo de mídia de transcodificação (Windows 8) Este exemplo demonstra como usar a Windows.Media.Transcoding API para transcodificar um arquivo de vídeo em um aplicativo da Windows Store. Transcodificação é a conversão de um arquivo de mídia digital, como um arquivo de vídeo ou áudio, de um formato para outro.
Exemplo de transformações bidimensionais XAML (Windows 8) Este exemplo demonstra como usar transformações bidimensionais para modificar como os elementos são exibidos em seu aplicativo. Uma transformação define como mapear ou transformar pontos de um espaço de coordenadas para outro espaço de coordenadas.
Exemplo de leitura e escrita de dados XML com IXmlReader e IXmlWriter (Windows 8) Este exemplo demonstra como usar IXmlReader e IXmlWriter em seu aplicativo da Windows Store com C++. Eles são usados para ler e gravar dados XML de um arquivo de texto simples formatado em XML. Essas interfaces fazem parte das APIs do Windows Win32 e COM, mas são suportadas pelo Tempo de Execução do Windows.
Captura de mídia usando exemplo de dispositivo de captura (Windows 8) Este exemplo demonstra como usar a MediaCapture API para capturar vídeo, áudio e imagens de um dispositivo de captura, como uma webcam.
Exemplo de pop-up XAML (Windows 8) Este exemplo demonstra como criar e usar o elemento Popup XAML em seus projetos.
Exemplo de CameraCaptureUI (Windows 8) Este exemplo demonstra como usar a Windows.Media.Capture.CameraCaptureUI API, que exibe uma interface do usuário em tela cheia para capturar fotos ou vídeos. A interface do usuário de captura de câmera fornece controles para alternar de foto para vídeo, um temporizador para tirar fotos com atraso de tempo e muito mais.
Exemplo de reprodução de arquivo de áudio XAudio2 (Windows 8) Este exemplo demonstra o uso de XAudio2 em um aplicativo.
Exemplo do Hilo C++ (Windows 8) Este exemplo demonstra como criar um aplicativo completo da Windows Store em C++ e XAML. O exemplo de foto do Hilo fornece orientação para desenvolvedores de C++ que desejam criar um aplicativo do Windows 8 usando C++ moderno, XAML e o Tempo de Execução do Windows.
Exemplo de renderizador de texto personalizado DirectWrite (Windows 8) Este exemplo mostra como implementar um renderizador de texto personalizado para DirectWrite.
Exemplo de enumeração de fonte DirectWrite (Windows 8) Este exemplo mostra como usar o DirectWrite para listar as fontes na coleção de fontes do sistema no dispositivo de um usuário.
Exemplo de transformação de perspetiva Direct2D (Windows 8) Este exemplo mostra como usar a DrawBitmap API para exibir uma imagem com uma transformação de perspetiva aplicada a ela.
Exemplo de CameraOptionsUI (Windows 8) Este exemplo demonstra como usar opções de câmera em um aplicativo de dispositivo. A CameraOptionsUI API exibe uma interface do usuário para ajustar as configurações da câmera. Este exemplo requer uma webcam.
Exemplo de reprodução do controlador de áudio XInput (Windows 8) Este exemplo demonstra a reprodução de XAudio2 para um dispositivo XInput, como um fone de ouvido, em um aplicativo.
Exemplo de efeito de transformação 3D Direct2D (Windows 8) Este exemplo demonstra os diferentes métodos para transformar uma imagem no espaço 3D.
Exemplo de autorização de conta do Windows (Windows 8) Este exemplo demonstra como usar os membros do Windows.Security.Authentication.OnlineId namespace para autenticar um utilizador com a sua conta Microsoft no modo de delegação. E como enviar tokens adquiridos para APIs do Live Connect usando o protocolo REST.
Exemplo de formatação e análise de números (Windows 8) Este exemplo demonstra como usar as classes DecimalFormatter, CurrencyFormatter, PercentFormatter e PermilleFormatter no namespace Windows.Globalization.NumberFormatting. Eles são usados para exibir e analisar números, moedas e valores percentuais.
Exemplo de oferta e recuperação de recursos DXGI (Windows 8) Este exemplo demonstra o uso do DXGI IDXGIDevice2::OfferResources e IDXGIDevice2::ReclaimResources APIs em um aplicativo C++ com DirectX.
Exemplo de agente de autenticação da Web (Windows 8) Este exemplo demonstra o intermediário de autenticação na web WinRT API. Ele permite habilitar conexões de logon único (SSO) para provedores OAuth, como Facebook, Google, Microsoft e Twitter.
Exemplo de efeito de fluxo de áudio XAudio2 (Windows 8) Este exemplo demonstra streaming de áudio em um aplicativo C++ usando as APIs XAudio2 e Media Foundation.
Exemplo de tela inicial (Windows 8) Este exemplo mostra como imitar a tela inicial que o Windows exibe para seu aplicativo, posicionando uma imagem semelhante corretamente quando o Windows descarta a tela inicial exibida.
Exemplo de tarefa em segundo plano do SMS (Windows 8) Este exemplo mostra como usar a API SMS de banda larga móvel do Windows 8 (Windows.Devices.Sms) com a API de tarefa em segundo plano (Windows.ApplicationModel.Background) para enviar e receber mensagens de texto SMS.
Exemplo de gerenciamento de mensagens SMS de envio, recebimento e SIM (Windows 8) Este exemplo mostra como usar a API SMS de banda larga móvel do Windows 8 (Windows.Devices.Sms).
Exemplo de aplicativo de avaliação e compra no aplicativo (Windows 8) Este exemplo demonstra como usar a API de licenciamento fornecida pela Windows Store para determinar o status da licença de um aplicativo ou de um recurso habilitado por uma compra no aplicativo.
Exemplo de entrada de texto pelo teclado virtual (Windows 8) Este exemplo mostra como ativar vistas otimizadas no teclado tátil. Funciona utilizando escopos de entrada e tipos de entrada com controlos no espaço de nomes WinJS.UI, assim como com os controlos TextBox e com os XAML RichEdit.
Exemplo de edição de texto XAML (Windows 8) Este exemplo demonstra como usar controles de entrada de texto em seu aplicativo.
Exemplo de pool de threads (Windows 8) Este exemplo mostra-lhe como executar itens de trabalho de forma assíncrona, usando a API de pool de threads do Windows Runtime.
Exemplo de provedor de janela principal de automação da interface do usuário (Windows 8) Este exemplo demonstra como criar um provedor de automação da interface do usuário da Microsoft. Ele disponibiliza informações programáticas sobre um aplicativo da Windows Store para tecnologias acessíveis, como leitores de tela. O exemplo é um aplicativo Direct2D.
Exemplo de acessibilidade XAML (Windows 8) Este exemplo mostra como adicionar suporte básico de acessibilidade ao seu aplicativo.
Exemplo de lista de reprodução (Windows 8) Este exemplo demonstra como criar, salvar, exibir e editar uma lista de reprodução de arquivos de áudio. Este exemplo usa classes que estão no Windows.Media.Playlists namespace.
Exemplo de cliente do Servidor de Mídia (Windows 8) Este exemplo demonstra como criar um cliente Media Server usando a API do Media Server. O exemplo de Servidor de Mídia demonstra como navegar em um Servidor de Mídia Digital programaticamente em sua rede local e exibir todos os seus arquivos de vídeo.
Exemplo de aplicativo de revista Direct2D (Windows 8) Este exemplo mostra como usar Direct2D, DirectWrite, Windows Imaging Component (WIC) e XAML para criar um aplicativo com uma apresentação do tipo revista.
Exemplo de gerenciamento de dispositivos e contas de banda larga móvel (Windows 8) Este exemplo mostra como usar a API de banda larga móvel do Windows 8 (Windows.Networking.NetworkOperators) empregada pelas operadoras de rede móvel (MNO). Ele demonstra como usar as MobileBroadbandAccount APIs para recuperar e exibir contas de banda larga móvel disponíveis.
Amostra de Proximidade (Windows 8) Este exemplo demonstra como usar as PeerFinder classes e ProximityDevice para se comunicar com computadores próximos. Você pode usar a Proximity API para trocar pequenas mensagens durante um gesto de toque ou configurar uma conexão de soquete entre aplicativos pares.
Criando um exemplo de componente em processo do Tempo de Execução do Windows (C++CX) (Windows 8) Este exemplo mostra como criar um componente em C++/CX que é usado em código de cliente C++/CX, JavaScript e C#. O projeto OvenServer contém uma classe de tempo de execução chamada Oven, que implementa uma IOven interface e uma IAppliance interface.
Exemplo de preferências de rotação automática do dispositivo (Windows 8) Este exemplo mostra como usar a DisplayProperties classe para manipular e verificar eventos de rotação de dispositivo.
Exemplo de comunicação em tempo real (Windows 8) Este exemplo demonstra como usar o recurso de baixa latência para habilitar aplicativos de comunicação em tempo real.
Exemplo de aplicativo de fonte de conteúdo de compartilhamento (Windows 8) Este exemplo demonstra como um aplicativo pode compartilhar conteúdo com outro aplicativo. Este exemplo usa classes do Windows.ApplicationModel.DataTransfer namespace.
Exemplo de contrato de pesquisa (Windows 8) Este exemplo mostra como permitir que os usuários pesquisem seu aplicativo quando selecionam o botão Pesquisar e abrem o painel de pesquisa. E como usar o painel de pesquisa para exibir sugestões para as consultas dos usuários.
Exemplo de notificações brutas (Windows 8) Este exemplo mostra como usar notificações brutas, que são notificações por push sem interface do usuário associada que executam uma tarefa em segundo plano para o aplicativo.
Exemplo de efeitos de imagem básicos Direct2D (Windows 8) Este exemplo mostra como carregar uma imagem, aplicar o efeito de desfoque Gaussiano a ela e exibi-la em um Windows::UI::Core::CoreWindowarquivo .
Exemplo de efeitos Direct2D em primitivos (Windows 8) Este exemplo mostra como aplicar efeitos de imagem a primitivas Direct2D. Este exemplo desenha retângulos arredondados usando Direct2D e, em seguida, desenha texto DirectWrite no meio dos retângulos. Em seguida, aplica-lhe um gráfico de efeitos.
Exemplo de ControlChannelTrigger StreamSocket (Windows 8) O exemplo mostra como usar a ControlChannelTrigger classe em um aplicativo da Windows Store. Ele usa um TCP StreamSocket, para que o aplicativo esteja sempre conectado e sempre acessível. Este exemplo demonstra o uso de notificações de rede em segundo plano.
Exemplo de ControlChannelTrigger StreamWebSocket (Windows 8) O exemplo mostra como usar a ControlChannelTrigger classe para permitir que um aplicativo da Windows Store usando um StreamWebSocket esteja sempre conectado e sempre acessível. Este exemplo demonstra o uso de notificações de rede em segundo plano.
Exemplo de inicialização de associação (Windows 8) Este exemplo mostra como iniciar o aplicativo padrão do usuário para o tipo de arquivo ou um protocolo. Você também pode aprender como habilitar seu aplicativo para ser o aplicativo padrão para um tipo de arquivo ou protocolo.
Exemplo de AtomPub (Windows 8) Este exemplo demonstra como acessar, criar, atualizar e remover feeds de conteúdo sindicalizado da Web. Ele usa a implementação do Windows Runtime do padrão Protocolo de Publicação Atom.
Exemplo de registro de certificado (Windows 8) Este exemplo demonstra como criar e registrar um certificado em uma hierarquia de certificação. Para obter uma cópia de avaliação do Windows 8, vá para Windows 8. Para obter uma cópia de avaliação do Microsoft Visual Studio 2012, vá para Visual Studio 2012.
Exemplo de App Clipboard (Windows 8) Este exemplo demonstra como uma aplicação pode usar comandos de clipboard, incluindo copiar, colar, recortar e mover. Este exemplo usa classes do Windows.ApplicationModel.DataTransfer namespace.
Exemplo de modos de efeito composto Direct2D (Windows 8) Este exemplo mostra a ampla gama de modos compostos e de mesclagem disponíveis no Direct2D.
Exemplo de mapeamento de colisão do Direct3D (Windows 8) Este exemplo demonstra o mapeamento de colisões usando um mapa normal e iluminação por pixel.
Detalhes do calendário e exemplo de matemática (Windows 8) Este exemplo demonstra como usar a Calendar classe no Windows.Globalization namespace para manipular e processar datas com base em um sistema de calendário e nas preferências de globalização do usuário.
Exemplo de enumeração de dispositivo (Windows 8) Este exemplo mostra como usar a API de enumeração de dispositivos para localizar dispositivos disponíveis e procurar informações sobre dispositivos. O exemplo apresenta dois cenários: No primeiro cenário, a API de enumeração de dispositivo é usada para procurar interfaces de dispositivo específicas.
Exemplo de texto de parágrafo DirectWrite (Windows 8) Este exemplo mostra como usar DirectWrite e Direct2D para renderizar texto de parágrafo para um CoreWindow. E aplique a justificação e o espaçamento entre caracteres ao layout.
Respondendo à aparência do exemplo de teclado na tela (Windows 8) [Esta documentação é preliminar e está sujeita a alterações.] Este exemplo mostra como detetar e reagir ao aparecimento do teclado suave na tela. Quando o foco é dado a um elemento que requer entrada de texto em um dispositivo que não tem um teclado.
Exemplo de vinculação de dados XAML (Windows 8) pt-PT: Este exemplo demonstra técnicas básicas de vinculação de dados usando a classe Binding e a extensão de marcação Binding.
Exemplo de tutorial do Direct3D (Windows 8) Este exemplo é um tutorial de cinco lições. Ele fornece uma introdução à API do Direct3D e apresenta os conceitos e o código usados em muitos dos outros exemplos do DirectX.
Exemplo de aplicativo de ajuste de fotos de efeitos Direct2D (Windows 8) Este exemplo mostra várias técnicas comuns de manipulação de fotos usando efeitos Direct2D. Esta amostra está dividida em várias partes. Lição 1: Mostra as noções básicas de carregamento e desenho de uma imagem usando efeitos Direct2D.
Exemplo de sessão de áudio do Windows (WASAPI) (Windows 8) Demonstra como fazer várias tarefas relacionadas ao áudio usando a API de sessão de áudio do Windows (WASAPI).
Exemplo de nome de domínio de usuário (Windows 8) Este exemplo demonstra a funcionalidade relacionada ao domínio fornecida pela UserInformation classe do Windows.System.UserProfile namespace. A classe UserInformation permite que um aplicativo obtenha e defina informações sobre o usuário.
Exemplo de gerenciamento de mensagens USSD (Windows 8) Este exemplo demonstra o gerenciamento de contas de rede usando o protocolo USSD com dispositivos de banda larga móvel compatíveis com GSM. O USSD é normalmente usado para a gestão de conta de um perfil móvel de banda larga pelo Operador de Rede Móvel (MNO).
Exemplo do Bing Maps Trip Optimizer (Windows 8) O exemplo demonstra como usar JavaScript e Visual C++ e criar aplicativo para Windows 8 chamado Bing Maps Trip Optimizer. O Bing Maps Trip Optimizer usa JavaScript para definir a interface do usuário e C++ para um algoritmo computacionalmente caro em paralelo.
Exemplo de texto animado Direct2D e DirectWrite em um exemplo de caminho (Windows 8) Este exemplo mostra como usar Direct2D e DirectWrite para renderizar uma cadeia de caracteres de texto ao longo de um caminho geométrico não linear animado. O aplicativo renderiza "Olá, Mundo!" repetido várias vezes em diferentes idiomas ao longo de uma curva de Bezier.
Wi-Fi exemplo de autenticação de hotspot (Windows 8) Este exemplo demonstra como usar a API de banda larga móvel do Windows 8 (Windows.Networking.NetworkOperators) para autenticação de ponto de acesso Wi-Fi. Use esse mecanismo como uma alternativa para configurar credenciais estáticas para um ponto de acesso Wi-Fi.
Exemplo de imagens XAML (Windows 8) Este exemplo demonstra várias técnicas para exibir e manipular imagens em seu aplicativo usando o controle Image e a classe BitmapImage.
Exemplo de aplicativo Grupo Doméstico (Windows 8) Este exemplo demonstra como usar um HomeGroup para abrir, pesquisar e compartilhar arquivos. Este exemplo usa algumas das HomeGroup opções encontradas no Windows.Storage.Pickers e Windows.Storage.KnownFolders.
Exemplo de contraste e configurações da interface do usuário (Windows 8) Este exemplo mostra como usar as APIs de configurações da interface do usuário em um aplicativo C# ou JavaScript básico.
Exemplo de enumeração de pasta (Windows 8) Este exemplo mostra como listar os arquivos e pastas de nível superior dentro de um local. (Por exemplo, uma pasta, dispositivo ou local de rede.) E, como usar consultas para listar todos os arquivos dentro de um local, classificando-os em grupos de arquivos.
Exemplo de seletor de arquivos (Windows 8) Este exemplo mostra como acessar arquivos e pastas permitindo que o usuário os escolha por meio dos seletores de arquivos. E, como salvar um arquivo para que o usuário possa especificar o nome, o tipo de arquivo e o local de um arquivo a ser salvo.
Exemplo de contratos do seletor de arquivos (Windows 8) Este exemplo mostra como um aplicativo pode fornecer arquivos, um local de salvamento e atualizações de arquivos em tempo real para outros aplicativos por meio do seletor de arquivos. Isso é feito participando do contrato do Seletor de Abertura de Arquivos, do contrato do Seletor de Salvamento de Arquivos e do contrato do Atualizador de Arquivos em Cache.
Exemplo de pesquisa de arquivo programático (Windows 8) Este exemplo mostra como consultar arquivos em locais como uma pasta, biblioteca, dispositivo ou local de rede. Ele usa Windows.Storage.Search API. APIs importantes neste exemplo incluem: QueryOptions classe, StorageFileQueryResult classe e outras.
Exemplo de miniatura de arquivo e pasta (Windows 8) Este exemplo mostra como recuperar miniaturas de arquivos e pastas. Ele usa Windows.Storage.FileProperties API.
Exemplo de manipulações e gestos de entrada (C++) (Windows 8) Este exemplo demonstra como lidar com a entrada de ponteiro e processar manipulações e gestos com as GestureRecognizer APIs em um aplicativo da Windows Store em C++ e DirectX.
Exemplo de gerador fractal HLSL Direct3D (Windows 8) Este exemplo demonstra o uso de sombreadores de computação Direct3D HLSL e DirectCompute para criar imagens fractais.
Exemplo de efeitos de iluminação Direct2D XAML (Windows 8) Este exemplo demonstra os efeitos de iluminação disponíveis em Efeitos Direct2D. As propriedades do efeito de iluminação são controladas por controles de interface XAML e, em seguida, exibidas usando Direct2D por meio de um SwapChainBackgroundPanel XAML.
Exemplo de impressão Direct2Dapp (Windows 8) Este exemplo demonstra como adicionar suporte à impressão Direct2D a um aplicativo da Windows Store. Este exemplo mostra como usar recursos Direct2D para renderizar o conteúdo de um aplicativo da Windows Store para impressão. E, como enviar o conteúdo renderizado para a impressora.
Exemplo de impressão Direct2D de imagens e efeitos (Windows 8) Este exemplo demonstra como imprimir imagens Direct2D e efeitos Direct2D em um aplicativo da Windows Store.
Exemplo de texto animado Direct2D (Windows 8) Este exemplo mostra como renderizar texto rapidamente usando o método Direct2D FillOpacityMask . A amostra também responde ao toque. Uma pitada de dois dedos pode ser usada para ampliar e reduzir o texto.
Exemplo de efeitos de pós-processamento Direct3D (Windows 8) Este exemplo demonstra o pós-processamento do Direct3D 11.1 em uma cena de cubo rotativo simples, usando buffers intermediários reduzidos.
Exemplo de Serviços Linguísticos Estendidos (ELS) (Windows 8) Este exemplo demonstra o uso dos Serviços Linguísticos Estendidos (ELS) em um aplicativo da Windows Store. O exemplo implementa cenários que demonstram o uso dos três serviços ELS disponíveis. Os cenários demonstram como solicitar um serviço específico.
Exemplo de teste de colisão do DirectWrite (Windows 8) Este exemplo mostra como usar os recursos de teste de acerto do DirectWrite. Eles são usados para determinar qual parte do texto exibido está sendo clicada ou tocada.
Exemplo de objeto inline DirectWrite (Windows 8) Este exemplo mostra como inserir um objeto embutido em um layout de texto, como uma imagem.
Exemplo de desenho baseado em vetor XAML (Windows 8) Este exemplo demonstra como desenhar gráficos baseados em vetores em seu aplicativo.
Exemplo de controle de chamada Bluetooth (Windows 8) O exemplo Bluetooth CallControl demonstra como configurar o dispositivo de comunicação Bluetooth padrão para lidar com chamadas. Existem versões JavaScript, C#, C++ e VB.Net deste exemplo. Este exemplo requer conhecimento de eventos do Windows e manipulação de eventos.
Exemplo de lista de comandos Direct2D (Windows 8) Este exemplo demonstra o uso de uma lista de comandos. Ele é usado para gravar um conjunto de comandos vetoriais, criar um pincel de imagem a partir da lista de comandos e, em seguida, preencher uma geometria de retângulo com ele. A lista de comandos preserva a independência de resolução do vetor.
Exemplo de ControlChannelTrigger XMLHTTPRequest (Windows 8) O exemplo mostra como usar a classe ControlChannelTrigger para permitir que uma aplicação da Windows Store, utilizando IXMLHTTPRequest2, esteja sempre conectada e sempre acessível. Este exemplo demonstra o uso de notificações de rede em segundo plano em um aplicativo da Windows Store.
Exemplo de esboço do controlador XInput e JavaScript (Windows 8) Este exemplo demonstra como encapsular a API XInput C++ em um componente do Tempo de Execução do Windows. Em seguida, ele o chama de um aplicativo da Windows Store em JavaScript. Este exemplo implementa um aplicativo de esboço que permite usar o controle de jogo Xbox para selecionar a espessura da linha e muito mais.
Exemplo do efeito de matriz de convolução Direct2D (Windows 8) Este exemplo demonstra o efeito de matriz de convolução dos efeitos do Direct2D. Este exemplo tem alguns exemplos de matrizes de kernel de convolução: Passthrough (no-op), Box blur (largura 5), Simple edge detect, Simple sharpen, Emboss, Vertical smear (height 10) estes e muito mais.
Exemplo de implementação de cadeia de permuta DirectX (Windows 8) Este exemplo mostra como receber CoreWindow eventos em um aplicativo nativo e como conectar uma cadeia de permuta DirectX à exibição do aplicativo.
Exemplo de seletor de credenciais (Windows 8) Este exemplo mostra como usar a Windows.Security.Credentials.UI.CredentialPicker classe para recuperar credenciais. Essas credenciais podem ser passadas para APIs que as exigem, por exemplo, HttpClient.
Exemplo de animação Direct2D (Windows 8) Este exemplo mostra como usar o Direct2D para renderizar e animar uma primitiva Direct2D ao longo de um caminho espiral.
Exemplo de aplicativo de compartilhamento de destino de conteúdo (Windows 8) Este exemplo demonstra como um aplicativo pode receber conteúdo compartilhado de outro aplicativo. Este exemplo usa classes dos Windows.ApplicationModel.DataTransfer namespaces e Windows.ApplicationModel.DataTransfer.Share .
Exemplo de como salvar em arquivo de imagem usando Direct2D (Windows 8) Este exemplo mostra como renderizar na tela usando Direct2D e DirectWrite. E, como salvar a imagem renderizada em disco usando a API WIC.
Dimensionamento de acordo com o exemplo de DPI (Windows 8) Este exemplo descreve como criar um aplicativo que é dimensionado de acordo com a densidade de pixels da tela. Ele carrega imagens da escala certa ou substitui o dimensionamento padrão. Este exemplo usa a Windows.Graphics.Display API.
Criando um exemplo de componente em processo do Tempo de Execução do Windows (C#) (Windows 8) Este exemplo mostra como criar um componente em C# que é usado em código de cliente C++/CX, JavaScript e C#. O projeto OvenServer contém uma classe de tempo de execução chamada Oven, que implementa uma IOven interface e uma IAppliance interface.
Exemplo de cliente de notificações por push e periódicas (Windows 8) Este exemplo mostra como um aplicativo cliente pode registrar e ouvir notificações por push enviadas de um servidor Web. As notificações por push podem ser usadas para atualizar um emblema ou um mosaico, gerar uma notificação de brinde ou iniciar uma tarefa em segundo plano.
Exemplo de API de dispositivo portátil (Windows 8) Este exemplo mostra como acessar a IPortableDevice API COM de um aplicativo C++. Para saber como acessar a IPortableDevice API COM a partir de um aplicativo Desktop C++, consulte o Exemplo de API COM de dispositivos portáteis.
Exemplo de PlayToReceiver (Windows 8) Este exemplo demonstra como criar um recetor Play To de software. Para anunciar o software Play To receiver, selecione o botão Start Receiver . Para parar o recetor, selecione o botão Stop Receiver .
Exemplo de personalização da tela de bloqueio (Windows 8) Este exemplo demonstra como usar a LockScreen API para definir a imagem da tela de bloqueio do usuário atual. Este exemplo usa classes do Windows.System.UserProfile namespace.
Exemplo de cofre de credenciais (Windows 8) Este exemplo demonstra como usar as APIs do WinRT PasswordVault e como usar o cofre de credenciais para armazenar credenciais da Web. Cenários específicos incluem um único usuário com um único recurso e vários usuários com um único recurso.
Exemplo de reprodução de vídeo nativo C++ do motor de media (Windows 8) Este exemplo demonstra a reprodução de vídeo usando a MediaEngine API em um aplicativo C++ nativo.
Exemplo de extensões de mídia (Windows 8) Este exemplo demonstra como usar extensões de mídia. Você pode aplicar efeitos a vídeo, decodificar vídeo e criar fluxos de mídia usando manipuladores de esquema.
Exemplo de aplicativos da tela de bloqueio (Windows 8) Este exemplo mostra como um aplicativo pode ter uma presença na tela de bloqueio — a tela que é mostrada quando o computador está bloqueado — com um selo para fornecer informações básicas de status ou um bloco para fornecer um status mais detalhado.
Exemplo de exibição de texto XAML (Windows 8) Este exemplo demonstra como controlar a aparência do texto em seu aplicativo.
Exemplo de SimpleOrientationSensor (Windows 8) Este exemplo mostra como usar a Windows.Devices.Sensors.SimpleOrientationSensor API.
Exemplo de sprite Direct3D (Windows 8) Este exemplo fornece uma implementação Direct3D de comportamentos de agrupamento de sprites, semelhante à API XNA SpriteBatch. Sprites são bitmaps 2D que podem ser transformados e gerenciados independentemente em uma cena 3D, normalmente usados em jogos 2D.
Exemplo de 3D estereoscópico Direct3D (Windows 8) Este exemplo demonstra como adicionar um efeito 3D estereoscópico a aplicativos C++ usando Direct3D. Ele também demonstra como responder a alterações estéreo do sistema no Direct3D. O efeito 3-D estereoscópico requer um visor que suporte 3-D estéreo.
Criando um componente DLL do Tempo de Execução do Windows com exemplo de C++ (Windows 8) Este exemplo mostra como criar um componente DLL em processo no Microsoft Visual C++. É usado em código de cliente C++/CX, JavaScript e C#. O projeto OvenServer contém uma classe de tempo de execução chamada Oven, que implementa uma IOven interface.
Criando um componente EXE do Tempo de Execução do Windows com exemplo de C++ (Windows 8) Este exemplo mostra como criar um componente EXE fora de processo no Microsoft Visual C++. É usado em código de cliente C++/CX, JavaScript e C#. O projeto OvenServer contém uma classe de tempo de execução chamada Oven, que implementa uma IOven interface.