Applications de plateforme Windows universelle (C++)

L’plateforme Windows universelle (UWP) est l’interface de programmation moderne pour Windows. Avec UWP, vous écrivez une application ou un composant une seule fois et le déployez sur n’importe quel appareil Windows 10 ou version ultérieure. Vous pouvez écrire un composant en C++ et les applications écrites dans n’importe quel autre langage compatible UWP peuvent l’utiliser.

La plupart de la documentation UWP se trouve dans l’arborescence de contenu Windows dans plateforme Windows universelle documentation. Vous y trouverez des didacticiels de début ainsi que de la documentation de référence.

Pour les nouvelles applications et composants UWP, nous vous recommandons d’utiliser C++/WinRT, une nouvelle projection de langage C++17 standard pour les API Windows Runtime. C++/WinRT est disponible dans le Kit de développement logiciel (SDK) Windows à partir de la version 1803 (10.0.17134.0) à partir de la version 1803. C++/WinRT est implémenté entièrement dans les fichiers d’en-tête et est conçu pour vous fournir un accès de première classe à l’API Windows moderne. Contrairement à l’implémentation C++/CX, C++/WinRT n’utilise pas de syntaxe non standard ni d’extensions de langage Microsoft et tire pleinement parti du compilateur C++ pour créer une sortie hautement optimisée. Pour plus d’informations, consultez Présentation de C++/WinRT.

Vous pouvez utiliser le convertisseur d’application Pont du bureau pour empaqueter votre application de bureau existante pour le déploiement via le Microsoft Store. Pour plus d’informations, consultez Utilisation du runtime Visual C++ dans le projet Centennial et Pont du bureau.

Applications UWP qui utilisent C++/CX

Informations de référence sur le langage C++/CX
Décrit l’ensemble d’extensions qui simplifient la consommation C++ des API Windows Runtime et activent la gestion des erreurs basée sur des exceptions.

Génération d’applications et de bibliothèques (C++/CX)
Décrit comment créer des DLL et des bibliothèques statiques qui sont accessibles à partir d’une application ou d’un composant C++/CX.

Tutoriel : Créer une application UWP « Hello, World » en C++/CX
Procédure pas à pas qui présente les concepts de base du développement d’applications UWP en C++/CX.

Création de composants Windows Runtime en C++/CX
Décrit comment créer des DLL que d’autres applications et composants UWP peuvent consommer.

Programmation de jeux UWP
Décrit comment utiliser DirectX et C++/CX pour créer des jeux.

Applications UWP qui utilisent la bibliothèque de modèles C++ Windows Runtime (WRL)

La bibliothèque de modèles C++ Windows Runtime fournit les interfaces COM de bas niveau par lesquelles le code ISO C++ peut accéder à Windows Runtime dans un environnement sans exception. Dans la plupart des cas, nous vous recommandons d’utiliser C++/WinRT ou C++/CX au lieu de la bibliothèque de modèles C++ Windows Runtime pour le développement d’applications UWP. Pour plus d’informations sur la bibliothèque de modèles C++ Windows Runtime, consultez la bibliothèque de modèles C++ Windows Runtime (WRL).

Voir aussi

C++ dans Visual Studio
Vue d’ensemble de la programmation Windows en C++