Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
C++/CX ist eine Reihe von Erweiterungen für die C++-Sprache, die die Erstellung von Windows-Apps und Windows-Runtime Komponenten in einem Idiom ermöglichen, der so nah wie möglich an modernen C++ ist. Verwenden Sie C++/CX, um Windows-Apps und -Komponenten in systemeigenem Code zu schreiben, die problemlos mit Visual C#, Visual Basic und JavaScript interagieren, und andere Sprachen, die die Windows-Runtime unterstützen. In diesen seltenen Fällen, die direkten Zugriff auf die unformatierten COM-Schnittstellen oder nicht außergewöhnlichen Code erfordern, können Sie die Windows-Runtime C++-Vorlagenbibliothek (WRL) verwenden.
Hinweis
/WinRT ist die empfohlene Alternative zu C++/CX. C++ Es handelt sich um eine neue, standardmäßige C++17-Sprachprojektion für Windows-Runtime-APIs, die ab Version 1803 (10.0.17134.0) im neuesten Windows SDK verfügbar sind. C++/WinRT wird vollständig in Headerdateien implementiert und soll Ihnen erstklassigen Zugriff auf die moderne Windows-API bieten.
Mit C++/WinRT können Sie sowohl Windows-Runtime APIs verwenden als auch erstellen, indem Sie einen beliebigen standardkonformen C++17-Compiler verwenden. C++/WinRT führt in der Regel bessere Leistung aus und erzeugt kleinere Binärdateien als jede andere Sprachoption für die Windows-Runtime. Wir unterstützen C++/CX und WRL weiterhin, empfehlen jedoch dringend die Verwendung von C++/WinRT für neue Anwendungen. Weitere Informationen finden Sie unter C++/WinRT.
Mithilfe von C++/CX können Sie Folgendes erstellen:
C++-Universelle Windows-Plattform-Apps (UWP), die XAML verwenden, um die Benutzeroberfläche zu definieren und den systemeigenen Stapel zu verwenden. Weitere Informationen finden Sie unter Erstellen einer "Hello World"-App in C++ (UWP).
C++-Windows-Runtime Komponenten, die von JavaScript-basierten Windows-Apps genutzt werden können. Weitere Informationen finden Sie unter Erstellen von Windows-Runtime-Komponenten in C++.
Windows-DirectX-Spiele und grafikintensive Apps. Weitere Informationen finden Sie unter Erstellen eines einfachen UWP-Spiels mit DirectX.
Verwandte Artikel
Verknüpfung | Beschreibung |
---|---|
Kurzreferenz | Tabelle mit Schlüsselwörtern und Operatoren für C++/CX. |
Typsystem | Beschreibt grundlegende C++/CX-Typen und Programmierkonstrukte sowie die Verwendung von C++/CX zum Verwenden und Erstellen von Windows-Runtime Typen. |
Erstellen von Apps und Bibliotheken | Erläutert die Verwendung der IDE zum Erstellen von Apps und Verknüpfen mit statischen Bibliotheken und DLLs. |
Interoperabilität mit anderen Sprachen | Erläutert, wie Mithilfe von C++/CX geschriebene Komponenten mit Komponenten verwendet werden können, die in JavaScript, jeder verwalteten Sprache oder der Windows-Runtime C++-Vorlagenbibliothek geschrieben wurden. |
Threading und Marshalling | Erläutert, wie Sie das Threading- und Marshallingverhalten von Komponenten, die Sie erstellen, angeben können. |
Referenz zu Namespaces | Referenzdokumentation für den Standardnamespace, den Plattformnamespace, den Platform::Collections-Namespace und die zugehörigen Namespaces. |
In Apps für die universelle Windows-Plattform nicht unterstützte CRT-Funktionen | Listet die CRT-Funktionen auf, die nicht für die Verwendung in Windows Runtime-Apps verfügbar sind. |
Erste Schritte mit Windows-Apps | Enthält allgemeine Anleitungen zu Windows-UWP-Apps und Links zu weiteren Informationen. |
C++/CX: Teil 0 von [n]: Einführung C++/CX: Teil 1 von [n]: Eine einfache Klasse C++/CX: Teil 2 von [n]: Typen mit Hut C++/CX: Teil 3 von [n]: Baustelle C++/CX: Teil 4 von [n]: Statische Memberfunktionen |
Eine Einführungsblogreihe zu C++/CX. |