Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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:
C++ Univerzális Windows-platform (UWP) alkalmazások, amelyek XAML-t használnak a felhasználói felület meghatározásához és a natív verem használatához. További információ: "Hello World" alkalmazás létrehozása a C++ (UWP) alkalmazásban.
JavaScript-alapú Windows-alkalmazások által felhasználható C++ Windows futtatókörnyezeti összetevők. További információ: Windows futtatókörnyezeti összetevők létrehozása a C++-ban.
Windows DirectX-játékok és grafikus igényes alkalmazások. További információ: Egyszerű UWP-játék létrehozása a DirectX használatával.
Kapcsolódó cikkek
| 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. |