C++-/CX-Programmiersprachenreferenz
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
Link | Beschreibung |
---|---|
Kurzreferenz | Tabelle mit Schlüsselwort (keyword) 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]: Eine Einführung C++/CX Teil 1 von [n]: Eine einfache Klasse C++/CX Teil 2 von [n]: Typen, die Hüte tragen C++/CX Teil 3 von [n]: Im Bau C++/CX Teil 4 von [n]: Statische Memberfunktionen |
Eine Einführungsblogreihe zu C++/CX. |