Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
C++/CX é um conjunto de extensões para a linguagem C++ que permitem a criação de aplicativos do Windows e componentes do Tempo de Execução do Windows em uma linguagem que é o mais próxima possível do C++ moderno. Use C++/CX para escrever aplicativos e componentes do Windows em código nativo que interagem facilmente com Visual C#, Visual Basic e JavaScript, além de outras linguagens que oferecem suporte ao Tempo de Execução do Windows. Nesses casos raros que exigem acesso direto às interfaces COM brutas ou código não excecional, você pode usar a WRL (Biblioteca de Modelos C++) do Tempo de Execução do Windows.
Observação
C++/WinRT é a alternativa recomendada ao C++/CX. É uma nova projeção de linguagem C++17 padrão para APIs do Tempo de Execução do Windows, disponível no SDK do Windows mais recente a partir da versão 1803 (10.0.17134.0) em diante. C++/WinRT é implementado inteiramente em arquivos de cabeçalho e projetado para fornecer acesso de primeira classe à API moderna do Windows.
Com o C++/WinRT, você pode consumir e criar APIs do Tempo de Execução do Windows usando qualquer compilador C++17 em conformidade com os padrões. O C++/WinRT normalmente tem um desempenho melhor e produz binários menores do que qualquer outra opção de idioma para o Tempo de Execução do Windows. Continuaremos a oferecer suporte a C++/CX e WRL, mas é altamente recomendável que novos aplicativos usem C++/WinRT. Para obter mais informações, consulte C++/WinRT.
Usando C++/CX, você pode criar:
Aplicativos da Plataforma Universal do Windows (UWP) C++ que usam XAML para definir a interface do usuário e usar a pilha nativa. Para obter mais informações, consulte Criar um aplicativo "hello world" em C++ (UWP).
Componentes do Tempo de Execução do Windows C++ que podem ser consumidos por aplicativos do Windows baseados em JavaScript. Para obter mais informações, consulte Criando componentes do Tempo de Execução do Windows em C++.
Jogos DirectX do Windows e aplicativos com uso intensivo de elementos gráficos. Para obter mais informações, consulte Criar um jogo UWP simples com DirectX.
Artigos relacionados
| Ligação | Descrição |
|---|---|
| Referência rápida | Tabela de palavras-chave e operadores para C++/CX. |
| Sistema de tipo | Descreve tipos básicos de C++/CX e construções de programação e como utilizar C++/CX para consumir e criar tipos do Tempo de Execução do Windows. |
| Criação de aplicativos e bibliotecas | Discute como usar o IDE para criar aplicativos e vincular a bibliotecas estáticas e DLLs. |
| Interoperando com outros idiomas | Discute como os componentes que são escritos usando C++/CX podem ser usados com componentes que são escritos em JavaScript, qualquer linguagem gerenciada ou a Biblioteca de Modelos C++ do Tempo de Execução do Windows. |
| Roscagem e Marshaling | Discute como especificar o comportamento de threading e marshaling de componentes que você cria. |
| Referência de namespaces | Documentação de referência para o namespace padrão, o namespace Platform, Platform::Collections e namespaces relacionados. |
| funções CRT não suportadas em aplicações da Plataforma Universal do Windows | Lista as funções CRT que não estão disponíveis para uso em aplicativos do Tempo de Execução do Windows. |
| Introdução aos aplicativos do Windows | Fornece orientação de alto nível sobre aplicativos UWP do Windows e links para mais informações. |
|
C++/CX Parte 0 de [n]: Uma introdução C++/CX Parte 1 de [n]: Uma classe simples C++/CX Parte 2 de [n]: Tipos que usam chapéus C++/CX Parte 3 de [n]: Em construção C++/CX Parte 4 de [n]: Funções de membro estático |
Uma série de blogues introdutórios sobre C++/CX. |