Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
C++/CX är en uppsättning tillägg till C++-språket som gör det möjligt att skapa Windows-appar och Windows Runtime-komponenter i ett formspråk som är så nära modern C++. Använd C++/CX för att skriva Windows-appar och -komponenter i inbyggd kod som enkelt interagerar med Visual C#, Visual Basic och JavaScript och andra språk som stöder Windows Runtime. I de sällsynta fall som kräver direkt åtkomst till de råa COM-gränssnitten, eller icke-exceptionell kod, kan du använda Windows Runtime C++ Template Library (WRL).
Anmärkning
C++/WinRT är det rekommenderade alternativet till C++/CX. Det är en ny standard-C++17-språkprojektion för Windows Runtime-API:er, tillgänglig i den senaste Windows SDK:n från version 1803 (10.0.17134.0) och senare. C++/WinRT implementeras helt i huvudfiler och har utformats för att ge dig förstklassig åtkomst till det moderna Windows-API:et.
Med C++/WinRT kan du både använda och skapa Windows Runtime-API:er med hjälp av alla standardkonforma C++17-kompilatorer. C++/WinRT presterar vanligtvis bättre och genererar mindre binärfiler än något annat språkalternativ för Windows Runtime. Vi kommer att fortsätta att stödja C++/CX och WRL, men rekommenderar starkt att nya program använder C++/WinRT. Mer information finns i C++/WinRT.
Genom att använda C++/CX kan du skapa:
- C++ UWP-appar (Universal Windows Platform) som använder XAML för att definiera användargränssnittet och använda den interna stacken. Mer information finns i Skapa en "hello world"-app i C++ (UWP). 
- C++ Windows Runtime-komponenter som kan användas av JavaScript-baserade Windows-appar. Mer information finns i Skapa Windows Runtime-komponenter i C++. 
- Windows DirectX-spel och grafikintensiva appar. Mer information finns i Skapa ett enkelt UWP-spel med DirectX. 
Relaterade artiklar
| Länk | Beskrivning | 
|---|---|
| Snabbreferens | Tabell med nyckelord och operatorer för C++/CX. | 
| typsystem | Beskriver grundläggande C++/CX-typer och programmeringskonstruktioner samt hur du använder C++/CX för att använda och skapa Windows Runtime-typer. | 
| Skapa appar och bibliotek | Beskriver hur du använder IDE för att skapa appar och länka till statiska bibliotek och DLL:er. | 
| Samverkan med andra språk | Beskriver hur komponenter som skrivs med C++/CX kan användas med komponenter som är skrivna i JavaScript, vilket hanterat språk som helst eller Windows Runtime C++-mallbiblioteket. | 
| Trådning och marskalkning | Beskriver hur du anger trådnings- och marskalkeringsbeteendet för komponenter som du skapar. | 
| referens för namnområden | Referensdokumentation för standardnamnområdet, plattformsnamnområdet, Plattform::samlingar och relaterade namnområden. | 
| CRT-funktioner stöds inte i universella Windows Platform-appar | Visar en lista över CRT-funktioner som inte är tillgängliga för användning i Windows Runtime-appar. | 
| Kom igång med Windows-appar | Ger vägledning på hög nivå om Windows UWP-appar och länkar till mer information. | 
| C++/CX Del 0 av [n]: En introduktion C++/CX Del 1 av [n]: En enkel klass C++/CX Del 2 av [n]: Typer som bär hattar C++/CX Del 3 av [n]: Under konstruktion C++/CX Del 4 av [n]: Statiska medlemsfunktioner | En introduktionsbloggserie om C++/CX. |