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 :
Applications C++ plateforme Windows universelle (UWP) qui utilisent XAML pour définir l’interface utilisateur et utiliser la pile native. Pour plus d’informations, consultez Créer une application « hello world » en C++ (UWP).
Composants Windows Runtime C++ qui peuvent être consommés par les applications Windows JavaScript. Pour plus d’informations, consultez Création de composants Windows Runtime en C++.
Des jeux et des applications à intensité graphique Windows DirectX. Pour plus d’informations, consultez Créer un jeu UWP simple avec DirectX.
Articles connexes
Lien | Description |
---|---|
Aide-mémoire | Tableau des mots clés et des 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 sur [n] : introduction C++/CX Partie 1 sur [n] : une classe simple C++/CX Partie 2 sur [n] : types avec chapeau (^) C++/CX Partie 3 sur [n] : en construction C++/CX Partie 4 sur [n] : fonctions membres statiques |
Une série de blog d’introduction sur C++/CX. |