Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
C++/WinRT is een standaard C++17-taalprojectie voor Windows Runtime (WinRT)-API's. Het is geïmplementeerd als een bibliotheek op basis van header-bestanden en ontworpen om eersteklas toegang te bieden tot de moderne Windows-API van elke C++17-compiler die compatibel is met standaarden.
Met C++/WinRT kunt u zowel Windows Runtime-API's gebruiken als ontwikkelen met standaard C++. Dit is de aanbevolen vervanging voor C++/CX en de Windows Runtime C++-sjabloonbibliotheek (WRL).
Get started
- Inleiding tot C++/WinRT : een overzicht van wat C++/WinRT is en waarom deze bestaat.
- Aan de slag met C++/WinRT : stel uw ontwikkelomgeving in en schrijf uw eerste C++/WinRT-app.
Basisconcepten
- Gelijktijdigheid en asynchrone bewerkingen — schrijf en gebruik asynchrone bewerkingen met coroutines.
- Een voorbeeld van een voltooiingsbron : voortgang, time-outs en andere geavanceerde patronen rapporteren.
- Verzamelingen met C++/WinRT: Windows Runtime verzamelingstypen maken en gebruiken.
- Waarden voor boksen en uitpakken : verpakken scalaire en matrixwaarden voor API's die IInspectable verwachten.
- Standaard C++ gegevenstypen en C++/WinRT: gebruik standaard C++-typen met Windows Runtime API's.
- Waardecategorieën en verwijzingen : inzicht krijgen in lvalues, rvalues en hoe C++/WinRT deze gebruikt.
- Agile-objecten : hoe flexibiliteit werkt in C++/WinRT.
- Verwerking van tekenreeksen : werken met winrt::hstring en standaardtekenreekstypen.
- Foutafhandeling : fouten verwerken en produceren met C++/WinRT.
Creatie en interoperabiliteit
- COM-onderdelen ontwerpen : klassieke COM-coklassen implementeren met C++/WinRT.
- API's gebruiken: Windows Runtime API's aanroepen vanuit C++/WinRT.
- API's maken — uw eigen Windows Runtime-typen definiëren en implementeren.
- Interop tussen C++/WinRT en de ABI : converteer tussen ABI- en C++/WinRT-objecten.
- Parameters doorgeven aan de ABI-grens : geef efficiënt waarden door over de ABI.
- Gebruik een C#-onderdeel van C++/WinRT: verbruik een C#-Windows Runtime-onderdeel.
XAML en gebruikersinterface
- XAML-besturingselementen; binden aan een C++/WinRT-eigenschap : gegevens binden een XAML-besturingselement aan een C++/WinRT-eigenschap.
- Besturingselementen voor XAML-items; binden aan een verzameling - binden aan een waarneembare verzameling.
- Aangepaste XAML-besturingselementen : maak een aangepast (sjabloon) besturingselement.
Samples
Naslaginformatie en diagnostische gegevens
- Naamconventies : C++/WinRT-naamgevingsregels en -conventies.
- Systeemeigen foutopsporingsvisualisatie (natvis): gebruik Visual Studio natvis om fouten op te sporen in C++/WinRT-typen.
- Macro’s — preprocessormacro’s voor C++/WinRT.
- Diagnose van directe toewijzingen : directe toewijzingen van implementatietypen detecteren en oplossen.
- Meer informatie over destructors — inzicht in het gedrag van destructors in C++/WinRT.
Migratiehandleidingen
Windows developer