Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
C++/WinRT je standardní projekce jazyka C++17 pro rozhraní API prostředí Windows Runtime (WinRT). Implementuje se jako knihovna založená na hlavičkách a je navržená tak, aby poskytovala prvotřídní přístup k modernímu rozhraní API Windows z libovolného kompilátoru C++17 kompatibilního se standardy.
C++/WinRT umožňuje využívat i vytvářet prostředí Windows Runtime rozhraní API pomocí standardního jazyka C++. Jedná se o doporučenou náhradu za C++/CX a knihovnu šablon jazyka prostředí Windows Runtime C++.
Začínáme
- Úvod do C++/WinRT – přehled toho, co je C++/WinRT a proč existuje.
- Začněte s C++/WinRT – nastavte vývojové prostředí a napište svou první aplikaci C++/WinRT.
Klíčové koncepty
- Souběžnost a asynchronní operace — vytvářet a využívat asynchronní operace s korutinami
- Ukázka zdroje dokončení – vykazování průběhu, vypršení časových limitů a dalších pokročilých vzorů
- Kolekce s C++/WinRT – vytváření a používání typů kolekcí prostředí Windows Runtime.
- Boxování a unboxování hodnot – zabalení skalárních hodnot a hodnot polí pro rozhraní API, která očekávají IInspectable.
- Standardní datové typy C++ a C++/WinRT – používají standardní typy C++ s rozhraními API prostředí Windows Runtime.
- Kategorie hodnot a odkazy – rozumím hodnotám, rvaluem a tomu, jak je C++/WinRT používá.
- Agilní objekty – jak funguje flexibilita v C++/WinRT.
- Zpracování řetězců – práce s winrt::hstring a standardními typy řetězců
- Zpracování chyb – zpracování a vytváření chyb pomocí C++/WinRT
Vytváření a interoperabilita
- Vytváření komponent COM — implementovat klasické třídy coclass modelu COM pomocí C++/WinRT.
- Využívání rozhraní API – volání rozhraní API prostředí Windows Runtime z C++/WinRT
- Vytváření rozhraní API – definovat a implementovat vlastní typy prostředí prostředí Windows Runtime.
- Spolupráce mezi C++/WinRT a ABI – převod mezi objekty ABI a C++/WinRT.
- Předání parametrů do hranice ABI – efektivní předávání hodnot napříč ABI.
- Použijte komponentu jazyka C# z C++/WinRT – spotřebovávejte komponentu prostředí Windows Runtime jazyka C#.
XAML a uživatelské rozhraní
- Ovládací prvky XAML; vazba na vlastnost C++/WinRT – datová vazba ovládacího prvku XAML na vlastnost C++/WinRT.
- Ovládací prvky položek XAML; vazba na kolekci – vazba na pozorovatelnou kolekci.
- Vlastní ovládací prvky XAML – vytvoření vlastního (šablonovaného) ovládacího prvku
Samples
Referenční informace a diagnostika
- Konvence pojmenování — pravidla a konvence pojmenování v C++/WinRT.
- Nativní vizualizace ladění (natvis) – k ladění typů C++/WinRT použijte Visual Studio natvis.
- Makra — makra preprocesoru C++/WinRT.
- Diagnostika přímých přidělení – zjišťování a oprava přímých přidělování typů implementace
- Podrobnosti o destruktoru – vysvětlení chování destruktoru v jazyce C++/WinRT
Průvodci migrací
Windows developer