Applications de plateforme Windows universelle (C++)Universal Windows Apps (C++)

Les applications universelles Windows Platform (UWP) sont basées sur un ensemble de principes de conception qui mettent l’accent sur les interfaces utilisateur simples centrées sur le contenu s’ajuste automatiquement pour différentes tailles d’écran sur différents appareils.Universal Windows Platform (UWP) apps embody a set of design principles that emphasize simple user interfaces that are centered around content that automatically adjusts for different screen sizes on different devices. Vous créez l'interface utilisateur dans le balisage XAML et le code-behind en C++ natif.You create the UI in XAML markup, and the code-behind in native C++. Vous pouvez également créer des composants (DLL) qui peuvent être utilisés par des applications de plateforme Windows universelle qui sont écrites dans d'autres langages.You can also create components (DLLs) that can be consumed by UWP apps that are written in other languages. La surface de l’API pour les applications UWP est le Windows Runtime, qui est une bibliothèque bien factorisée fournissant une grande variété de services de système d’exploitation.The API surface for UWP apps is the Windows Runtime, which is a well-factored library that provides a wide variety of operating system services.

Conseil

Pour Windows 10, vous pouvez utiliser le convertisseur d’application de bureau pont pour empaqueter votre application de bureau existante pour le déploiement via Microsoft Store.For Windows 10, you can use the Desktop Bridge app converter to package your existing desktop application for deployment through the Microsoft Store. Pour plus d’informations, consultez à l’aide de Visual C++ Runtime dans le projet Centennial et bureau pont.For more information, see Using Visual C++ Runtime in Centennial project and Desktop Bridge.

Les applications UWP utilisant c++ / WinRTUWP apps that use C++/WinRT

C + c++ / WinRT est une nouvelle, en-tête uniquement basée sur la bibliothèque C++ projection du langage pour le Windows Runtime qui utilise C++ complètement standard, contrairement à la C + c++ / mise en œuvre CX.C++/WinRT is a new, header-only library-based C++ language projection for the Windows Runtime that uses completely standard C++, unlike the C++/CX implementation. C + c++ / WinRT n’utilise une syntaxe non standard ou des extensions Microsoft du langage, et il exploite pleinement du compilateur C++ pour créer une sortie de hautement optimisée.C++/WinRT doesn't use non-standard syntax or Microsoft language extensions, and it takes full advantage of the C++ compiler to create highly-optimized output. Pour plus d’informations, consultez C + c++ / WinRT.For more information, see C++/WinRT. Pour obtenir une présentation C + c++ / WinRT et un démarrage rapide de code, consultez Introduction au langage c++ / WinRT.For an introduction to C++/WinRT and a code quickstart, see Introduction to C++/WinRT.

Les applications UWP utilisant c++ / CXUWP apps that use C++/CX

Informations de référence du langage Visual C++ (C++/CX)Visual C++ language reference (C++/CX) Décrit l’ensemble des extensions qui simplifient la consommation par C++ des APIs Windows Runtime et activer la gestion des erreurs sont basée sur les exceptions.Describes the set of extensions that simplify C++ consumption of Windows Runtime APIs and enable error handling that's based on exceptions.
Génération d’applications et de bibliothèques (C++/CX)Building apps and libraries (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.Describes how to create DLLs and static libraries that can be accessed from a C++/CX app or component.
Didacticiel : Créer une application UWP application « Hello, World » en langage c++ / CXTutorial: Create a UWP "Hello, World" app in C++/CX Une procédure pas à pas qui présente les concepts de base du développement d’applications UWP dans C + c++ / CX.A walkthrough that introduces the basic concepts of UWP app development in C++/CX.
Création de composants Windows Runtime en C++ c++ / CXCreating Windows Runtime Components in C++/CX Décrit comment créer des DLL que d’autres composants et applications UWP peuvent consommer.Describes how to create DLLs that other UWP apps and components can consume.
Programmation de jeux UWPUWP game programming Décrit comment utiliser DirectX et C + c++ / CX pour créer des jeux.Describes how to use DirectX and C++/CX to create games.

Applications UWP qui utilisent la bibliothèque Windows Runtime modèle C++ (WRL)UWP Apps that Use the Windows Runtime C++ Template Library (WRL)

La bibliothèque de modèles Windows Runtime C++ fournit les interfaces COM de bas niveau qui code C++ ISO peut accéder au Windows Runtime dans un environnement sans exception.The Windows Runtime C++ Template Library provides the low-level COM interfaces by which ISO C++ code can access the Windows Runtime in an exception-free environment. Dans la plupart des cas, nous vous recommandons d’utiliser C + c++ / WinRT ou C + c++ / CX au lieu de la bibliothèque de modèles Windows Runtime C++ pour le développement d’applications UWP.In most cases, we recommend that you use C++/WinRT or C++/CX instead of the Windows Runtime C++ Template Library for UWP app development. Pour plus d’informations sur la bibliothèque de modèles Windows Runtime C++, consultez bibliothèque de modèles Windows Runtime C++ (WRL).For information about the Windows Runtime C++ Template Library, see Windows Runtime C++ Template Library (WRL).

Voir aussiSee also

Visual C++Visual C++