Universelle Windows-Apps (C++)

Die Universelle Windows-Plattform (UWP) ist die moderne Programmierschnittstelle für Windows. Bei UWP schreiben Sie eine Anwendung oder Komponente einmal und stellen sie auf einem beliebigen Windows 10- oder höher-Gerät bereit. Sie können eine Komponente in C++ und Anwendungen schreiben, die in jeder anderen UWP-kompatiblen Sprache geschrieben wurden, sie verwenden können.

Die meisten UWP-Dokumentationen befinden sich in der Windows-Inhaltsstruktur in Universelle Windows-Plattform Dokumentation. Dort finden Sie Startlernprogramme sowie Referenzdokumentationen.

Für neue UWP-Apps und -Komponenten empfehlen wir die Verwendung von C++/WinRT, einer neuen C++17-Sprachprojektion für Windows-Runtime-APIs. C++/WinRT ist in Windows SDK ab Version 1803 (10.0.17134.0) erhältlich. C++/WinRT wird vollständig in Headerdateien implementiert und wurde entwickelt, um Ihnen erstklassigen Zugriff auf die moderne Windows-API zu ermöglichen. Im Gegensatz zur C++/CX-Implementierung verwendet C++/WinRT keine nicht standardmäßige Syntax oder Microsoft-Spracherweiterungen und nutzt den C++-Compiler vollständig, um eine hochoptimierte Ausgabe zu erstellen. Weitere Informationen finden Sie in der Einführung in C++/WinRT.

Sie können den Desktop-Brücke App-Konverter verwenden, um Ihre vorhandene Desktopanwendung für die Bereitstellung über den Microsoft Store zu verpacken. Weitere Informationen finden Sie unter Verwenden der Visual C++-Runtime im Centennial-Projekt und Desktop-Brücke.

UWP-Apps, die C++/CX verwenden

C++-/CX-Sprachreferenz
Beschreibt den Satz von Erweiterungen, die den C++-Verbrauch von Windows-Runtime-APIs vereinfachen und die Fehlerbehandlung aktivieren, die auf Ausnahmen basiert.

Erstellen von Apps und Bibliotheken (C++/CX)
Beschreibt das Erstellen von DLLs und statischen Bibliotheken, auf die von einer C++/CX-App oder Komponente zugegriffen werden kann.

Lernprogramm: Erstellen einer UWP-App "Hello, World" in C++/CX
Eine exemplarische Vorgehensweise, in der die grundlegenden Konzepte der Entwicklung von UWP-Apps in C++/CX vorgestellt werden.

Erstellen Windows-Runtime Komponenten in C++/CX
Beschreibt, wie DLLs erstellt werden, die andere UWP-Apps und -Komponenten nutzen können.

UWP-Spieleprogrammierung
Beschreibt die Verwendung von DirectX und C++/CX zum Erstellen von Spielen.

UWP-Apps, die die Windows-Runtime C++-Vorlagenbibliothek (WRL) verwenden

Die Windows-Runtime C++-Vorlagenbibliothek stellt die COM-Schnittstellen auf niedriger Ebene bereit, mit denen ISO C++-Code in einer ausnahmefreien Umgebung auf die Windows-Runtime zugreifen kann. In den meisten Fällen wird empfohlen, C++/WinRT oder C++/CX anstelle der Windows-Runtime C++-Vorlagenbibliothek für die Entwicklung von UWP-Apps zu verwenden. Informationen zur Windows-Runtime C++-Vorlagenbibliothek finden Sie unter Windows-Runtime C++-Vorlagenbibliothek (WRL).

Siehe auch

C++ in Visual Studio
Übersicht über Windows-Programmierung in C++