C++/CX-Sprachreferenz

C++/CX ist eine Reihe von Erweiterungen für die C++-Sprache, die die Erstellung von Windows Apps und Windows-Runtime Komponenten in einer Idiom ermöglicht, die so nah wie möglich mit 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 und anderen Sprachen interagieren, 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 C++17-Compiler verwenden. C++/WinRT führt normalerweise besser 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:

Link BESCHREIBUNG
Kurzübersicht Tabelle mit Schlüsselwörtern und Operatoren für C++/CX.
Typensystem Beschreibt grundlegende C++/CX-Typen und Programmierkonstrukte und wie Sie C++/CX verwenden, um Windows-Runtime Typen zu nutzen und zu erstellen.
Erstellen von Apps und Bibliotheken Erläutert, wie Sie die IDE verwenden, um Apps zu erstellen und mit statischen Bibliotheken und DLLs zu verknüpfen.
Interoperieren mit anderen Sprachen Erläutert, wie Komponenten, die mithilfe von C++/CX geschrieben werden, mit Komponenten verwendet werden können, die in JavaScript, jeder verwalteten Sprache oder der Windows-Runtime C++-Vorlagenbibliothek geschrieben werden.
Threading und Marshaling Erläutert, wie Sie das Threading- und Marshallingverhalten von Komponenten, die Sie erstellen, angeben können.
Namespaces-Referenz 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 Bietet 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ührungsführende Blogreihe auf C++/CX.