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++/WinRT egy standard C++17 nyelvi kivetítés Windows-futtatókörnyezet (WinRT) API-khoz. Fejlécfájl-alapú kódtárként lett implementálva, és úgy lett kialakítva, hogy első osztályú hozzáférést biztosítson a modern Windows API-hoz bármilyen szabványnak megfelelő C++17 fordítóból.
A C++/WinRT lehetővé teszi Windows-futtatókörnyezet API-k használatát és létrehozását standard C++ használatával. Ez a C++/CX és a Windows-futtatókörnyezet C++ sablontár (WRL) javasolt cseréje.
Első lépések
- Bevezetés a C++/WinRT használatába – áttekintés arról, hogy mi a C++/WinRT, és miért létezik.
- A C++/WinRT használatának első lépései – állítsa be a fejlesztői környezetet, és írja meg az első C++/WinRT-alkalmazást.
Alapfogalmak
- Egyidejűség és aszinkron műveletek – aszinkron műveletek létrehozása és felhasználása koroutinokkal.
- Befejezési forrásminta – jelentéskészítési folyamat, időtúllépések és egyéb speciális minták.
- Gyűjtemények C++/WinRT használatával – Windows-futtatókörnyezet gyűjteménytípusok létrehozása és felhasználása.
- Értékek boxingolása és unboxingolása — skalár- és tömbértékek becsomagolása az IInspectable-et elváró API-k számára.
- Standard C++ adattípusok és C++/WinRT – standard C++ típusok használata Windows-futtatókörnyezet API-kkal.
- Értékkategóriák és referenciák — ismerje meg az lvalue-kat, az rvalue-kat és azt, hogyan használja ezeket a C++/WinRT.
- Agilis objektumok – az agilitás működése a C++/WinRT-ben.
- Sztringkezelés – a winrt::hstring és a standard sztringtípusok használatával használható.
- Hibakezelés – A C++/WinRT használatával történő hibák kezelése és elhárítása.
Tartalomkészítés és interoperabilitás
- COM-összetevők létrehozása – klasszikus COM-társosztályok implementálása a C++/WinRT használatával.
- API-k használata – Windows-futtatókörnyezet API-k meghívása a C++/WinRT-ből.
- API-k létrehozása — saját Windows-futtatókörnyezet-típusok definiálása és megvalósítása.
- Interoperabilitás a C++/WinRT és az ABI között – konvertálás az ABI és a C++/WinRT objektumok között.
- Paraméterek átadása az ABI-határnak – az értékek hatékony átadása az ABI-n keresztül.
- C#-összetevő használata C++/WinRT-ből — C# Windows-futtatókörnyezet-összetevő felhasználása.
XAML és felhasználói felület
- XAML-vezérlők; kötés C++/WinRT tulajdonsághoz – XAML-vezérlők kötése C++/WinRT tulajdonsághoz.
- XAML-elemek vezérlői; kötés egy gyűjteményhez – megfigyelhető gyűjteményhez kötés.
- XAML egyéni vezérlők – hozzon létre egy egyéni (sablonalapú) vezérlőt.
Samples
Referencia és diagnosztika
- Elnevezési konvenciók – C++/WinRT elnevezési szabályok és konvenciók.
- Natív hibakeresési vizualizáció (natvis) – C++/WinRT-típusok hibakereséséhez használja Visual Studio natvisot.
- Makrók — C++/WinRT előfeldolgozó makrók.
- Közvetlen lefoglalások diagnosztizálása – a megvalósítási típusok közvetlen lefoglalásainak észlelése és javítása.
- A destruktorokkal kapcsolatos részletek – a C++/WinRT destruktor-viselkedésének ismertetése.
Migrálási útmutatók
Windows developer