Informations de référence sur le langage C++/CX

C++/CX est un ensemble d’extensions au langage C++ qui permettent la création d’applications Windows et de composants Windows Runtime dans un idiome aussi proche que possible de C++moderne. Utilisez C++/CX pour écrire des applications et des composants Windows dans du code natif qui interagissent facilement avec Visual C#, Visual Basic et JavaScript et d’autres langages qui prennent en charge Windows Runtime. Dans ces rares cas qui nécessitent un accès direct aux interfaces COM brutes ou au code non exceptionnel, vous pouvez utiliser la bibliothèque de modèles C++ Windows Runtime (WRL).

Remarque

/WinRT est l’alternative recommandée à C++/CX. C++ Il s’agit d’une nouvelle projection de langage C++17 standard pour les API Windows Runtime, disponible dans la dernière version 1803 (10.0.17134.0) à partir de la version 1803. C++/WinRT est entièrement implémenté dans les fichiers d’en-tête et conçu pour vous fournir un accès de première classe à l’API Windows moderne.

Avec C++/WinRT, vous pouvez utiliser et créer des API Windows Runtime à l’aide de n’importe quel compilateur C++17 conforme aux normes. C++/WinRT fonctionne généralement mieux et produit des fichiers binaires plus petits que n’importe quelle autre option de langage pour Windows Runtime. Nous continuerons de prendre en charge les langages C++/CX et WRL, mais recommandons vivement l’utilisation du langage C++/WinRT avec des nouvelles applications. Pour plus d’informations, consultez C++/WinRT.

En utilisant C++/CX, vous pouvez créer :

Lien Description
Aide-mémoire Tableau des mot clé et opérateurs pour C++/CX.
Système de type Décrit les types C++/CX de base et les constructions de programmation, et explique comment utiliser C++/CX pour consommer et créer des types Windows Runtime.
Génération d'applications et de bibliothèques Explique comment utiliser l’IDE pour créer des applications et établir un lien vers des bibliothèques statiques et des DLL.
Interopérabilité avec d'autres langages Explique comment les composants écrits à l’aide de C++/CX peuvent être utilisés avec des composants écrits en JavaScript, tout langage managé ou la bibliothèque de modèles C++ Windows Runtime.
Thread et marshaling Explique comment spécifier le comportement de threads et de marshaling des composants que vous créez.
Référence aux espaces de noms Documentation de référence sur l’espace de noms par défaut, l’espace de noms de plateforme, Platform::Collections et les espaces de noms associés.
Fonctions CRT non prises en charge dans les applications de la plateforme Windows universelle Répertorie les fonctions CRT qui ne peuvent pas être utilisées dans les applications Windows Runtime.
Prise en main des applications Windows Fournit des conseils généraux sur les applications Windows UWP et des liens vers plus d’informations.
C++/CX, partie 0 de [n] : Introduction

C++/CX, partie 1 de [n] : classe simple

C++/CX Partie 2 de [n] : types qui portent des chapeaux

C++/CX, partie 3 de [n] : Sous construction

C++/CX Partie 4 de [n] : Fonctions membres statiques
Une série de blog d’introduction sur C++/CX.