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

Les applications universelles Windows Platform (UWP) représentent un ensemble de principes de conception qui utilisent des interfaces utilisateur simples centrées autour du contenu s’ajuste automatiquement aux 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 d’API pour les applications UWP est l’exécution de Windows, qui est une bibliothèque bien factorisée qui fournit un large éventail 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 pont du bureau pour empaqueter votre application de bureau existante pour le déploiement via le 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 Centennial project et pont du bureau.For more information, see Using Visual C++ Runtime in Centennial project and Desktop Bridge.

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

C++ / c++ / WinRT est une nouveau et à en-tête uniquement en fonction de bibliothèque projection de langage C++ pour le Runtime de Windows qui utilise C++ complètement standard, contrairement à la C + c++ / implémentation de 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 pas une syntaxe non standard ou des extensions de langage de Microsoft, et il tire pleinement parti du compilateur C++ pour créer une sortie 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 une présentation de C++ / c++ / WinRT et un démarrage rapide de code, consultez présentation de C++ / c++ / WinRT.For an introduction to C++/WinRT and a code quickstart, see Introduction to C++/WinRT.

Les applications UWP qui utilisent C++ / 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 C++ Windows Runtime APIs et activer la gestion des erreurs qui 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 UWP application « Hello, World » en C / 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 en 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 autres composants et les 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 de modèle C++ Windows Runtime (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 par lequel code C++ ISO peut accéder à l’exécution de Windows 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++
Vue d’ensemble de la programmation Windows en C++Overview of Windows Programming in C++