Compartilhar via


Referência da linguagem C++/CX

C++/CX é um conjunto de extensões para a linguagem C++ que permite a criação de aplicativos do Windows e de componentes do Windows Runtime em um idioma mais próximo possível do C++ moderno. Use C++/CX para gravar aplicativos e componentes do Windows em código nativo que interajam facilmente com Visual C#, Visual Basic, JavaScript e outras linguagens com suporte para Windows Runtime. Nos raros casos em que é necessário o acesso direto a interfaces COM brutas, ou um código não excepcional, você pode usar a WRL (Biblioteca de modelos do Windows Runtime) em C++.

Observação

/WinRT é a alternativa recomendada para C++o/CX. C++ É uma nova projeção de linguagem C++17 padrão para APIs do Windows Runtime, disponível no SDK do Windows mais recente a partir da versão 1803 (10.0.17134.0). C++/WinRT é implementado inteiramente em arquivos de cabeçalho e foi projetado para fornecer acesso de primeira classe à API moderna do Windows.

Com o C++/WinRT, você pode consumir e criar APIs do Windows Runtime usando qualquer compilador C++17 em conformidade com os padrões. Normalmente o C++/WinRT tem melhor desempenho e produz binários menores do que qualquer outra opção de idioma para o Windows Runtime. Continuaremos a dar suporte a C++/CX e WRL, mas recomendamos que os novos aplicativos usem o C++/WinRT. Para obter mais informações, confira C++/WinRT.

Usando o C++/CX, você pode criar:

Link Descrição
Referência rápida Tabela das palavras-chave e operadores para C++/CX.
Sistema de tipos Descreve as construções de programação e os tipos básicos de C++/CX e como utilizar o C++/CX para consumir e criar tipos de Windows Runtime.
Como compilar aplicativos e bibliotecas Discute como usar o IDE para criar aplicativos e associar a bibliotecas estáticas e DLLs.
Como interoperar com outras linguagens Discute como os componentes que são escritos usando C++/CX podem ser usados com componentes escritos no Javascript, qualquer linguagem gerenciada ou a Biblioteca de modelos do Windows Runtime em C++.
Threading e Marshaling Discute como especificar comportamento de threading e marshaling dos componentes que você cria.
Referência de namespaces Consulte a documentação do namespace padrão, do namespace Platform, Platform::Collections e dos namespaces relacionados.
As funções de CRT não têm suporte em aplicativos da Plataforma Universal do Windows Relaciona as funções CRT não disponíveis para uso em aplicativos de Windows Runtime.
Introdução aos aplicativos do Windows Fornece instruções 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 membros estáticos
Uma série de blogs introdutórios do C++/CX.