Megosztás a következőn keresztül:


C++/CX nyelvi referencia

A C++/CX a C++ nyelv bővítményeinek készlete, amelyek lehetővé teszik a Windows-alkalmazások és a Windows Futtatókörnyezet összetevőinek létrehozását egy olyan kifejezésben, amely a lehető legközelebb áll a modern C++ nyelvhez. A C++/CX használatával windowsos alkalmazásokat és összetevőket írhat natív kódba, amelyek könnyen kommunikálnak a Visual C#, a Visual Basic és a JavaScript használatával, valamint a Windows futtatókörnyezetet támogató más nyelvekkel. Azokban a ritka esetekben, amelyek közvetlen hozzáférést igényelnek a nyers COM-felületekhez vagy a nem kivételes kódhoz, használhatja a Windows Runtime C++ sablontárat (WRL).

Megjegyzés:

A C++/WinRT a C++/CX ajánlott alternatíva. Ez egy új, standard C++17 nyelvi kivetítés a Windows Runtime API-khoz, amely a legújabb Windows SDK-ban érhető el az 1803-es verziótól (10.0.17134.0). A C++/WinRT teljes egészében fejlécfájlokban van implementálva, és úgy lett kialakítva, hogy első osztályú hozzáférést biztosítson a modern Windows API-hoz.

A C++/WinRT használatával windowsos futtatókörnyezeti API-kat is használhat és készíthet bármilyen szabványnak megfelelő C+++17 fordító használatával. A C++/WinRT általában jobb teljesítményt nyújt, és kisebb bináris fájlokat hoz létre, mint bármely más nyelvi beállítás a Windows futtatókörnyezetben. Továbbra is támogatjuk a C++/CX és a WRL használatát, de erősen javasoljuk, hogy az új alkalmazások használják a C++/WinRT-t. További információ: C++/WinRT.

A C++/CX használatával a következőt hozhatja létre:

Hivatkozás Leírás
Gyorsreferencia A C++/CX kulcsszavak és operátorok táblázata.
Típus rendszer Ismerteti az alapszintű C++/CX típusok és programozási szerkezetek használatát, valamint a C++/CX használatát a Windows-futtatókörnyezet-típusok használatára és létrehozására.
Alkalmazások és kódtárak létrehozása Ismerteti, hogyan hozhat létre alkalmazásokat az IDE használatával, és hogyan csatolhat statikus kódtárakhoz és DLL-ekhez.
Más nyelvekkel való együttműködés Ismerteti, hogy a C++/CX használatával írt összetevők hogyan használhatók JavaScriptben, bármilyen felügyelt nyelven vagy Windows Runtime C++ sablontárban írt összetevőkkel.
Szálkezelés és marsallálás Ismerteti, hogyan adhatja meg a létrehozott összetevők szálkezelési és marshii viselkedését.
Névterek – referencia Referenciadokumentáció az alapértelmezett névtérhez, a Platform névtérhez, a Platform::Gyűjteményekhez és a kapcsolódó névterekhez.
CRT-függvények nem támogatottak az univerzális Windows-platformos alkalmazásokban Felsorolja azokat a CRT-függvényeket, amelyek nem érhetők el a Windows futtatókörnyezeti alkalmazásokban való használatra.
A Windows-alkalmazások használatának első lépései Magas szintű útmutatást nyújt a Windows UWP-alkalmazásokról, és további információkra mutató hivatkozásokat tartalmaz.
C++/CX Part 0 of [n]: An Introduction

C++/CX 1. rész az [n]: Egy egyszerű osztály

C++/CX Part 2 of [n]: Types That Wear Hats

C++/CX 3. rész az [n]: Építés alatt

A(z) [n] C++/CX 4. része: Statikus tagfüggvények
Bevezető blogsorozat a C++/CX-ről.