Riferimenti al linguaggio C++/CX
C++/CX è un set di estensioni per il linguaggio C++ che consente la creazione di app di Windows e componenti Windows Runtime in un linguaggio il più vicino possibile al linguaggio C++moderno. Usa C++/CX per scrivere app e componenti di Windows in codice nativo che interagiscono facilmente con Visual C#, Visual Basic e JavaScript e altri linguaggi che supportano Windows Runtime. In questi rari casi che richiedono l'accesso diretto alle interfacce COM non elaborate o al codice non eccezionale, è possibile usare la libreria di modelli C++ di Windows Runtime.
Nota
/WinRT è l'alternativa consigliata C++a/CX. C++ È una nuova proiezione del linguaggio C++17 standard per le API di Windows Runtime, disponibile nella versione più recente di Windows SDK dalla versione 1803 (10.0.17134.0) successiva. C++/WinRT viene implementato interamente nei file di intestazione e progettato per fornire l'accesso di prima classe all'API di Windows moderna.
Con C++/WinRT puoi usare e creare API di Windows Runtime usando qualsiasi compilatore C++17 conforme agli standard. C++/WinRT offre in genere prestazioni migliori e produce file binari più piccoli rispetto a qualsiasi altra opzione del linguaggio per Windows Runtime. Microsoft continuerà a supportare C++/CX e WRL, ma è consigliabile usare C++/WinRT per le nuove applicazioni. Per altre informazioni, vedi C++/WinRT.
Usando C++/CX, è possibile creare:
App C++ piattaforma UWP (Universal Windows Platform) (UWP) che usano XAML per definire l'interfaccia utente e usare lo stack nativo. Per altre informazioni, vedi Creare un'app "hello world" in C++ (UWP).
Componenti Windows Runtime C++ che possono essere utilizzati dalle app di Windows basate su JavaScript. Per altre informazioni, vedi Creazione di componenti Windows Runtime in C++.
App ad elevato contenuto grafico e giochi DirectX per Windows. Per altre informazioni, vedi Creare un semplice gioco UWP con DirectX.
Articoli correlati
Collega | Descrizione |
---|---|
Riferimento rapido | Tabella di parole chiave e operatori per C++/CX. |
Sistema di tipi | Descrive i tipi e i costrutti di programmazione C++/CX di base e come usare C++/CX per utilizzare e creare tipi Windows Runtime. |
Compilazione di app e librerie | Viene illustrato come usare l'IDE per creare app e collegare librerie statiche e DLL. |
Interoperabilità con altri linguaggi | Viene illustrato come usare i componenti scritti con C++/CX con i componenti scritti in JavaScript, in qualsiasi linguaggio gestito o nella libreria di modelli C++ di Windows Runtime. |
Threading e marshalling | Viene illustrato come specificare il comportamento di threading e di marshalling dei componenti creati. |
Riferimenti a spazi dei nomi | Documentazione di riferimento per gli spazi dei nomi predefinito, Platform, Platform::Collections e correlati. |
Funzioni CRT non supportate nelle app della piattaforma UWP (Universal Windows Platform) | Elenca le funzioni CRT non disponibili per l'uso nelle app di Windows Runtime. |
Iniziare a usare le app di Windows | Fornisce indicazioni generali sulle app UWP di Windows e i collegamenti ad altre informazioni. |
C++/CX Parte 0 di [n]: Introduzione C++/CX Parte 1 di [n]: Classe semplice C++/CX Parte 2 di [n]: Tipi che indossano cappelli C++/CX Parte 3 di [n]: In costruzione C++/CX Parte 4 di [n]: Funzioni membro statiche |
Serie di blog introduttive su C++/CX. |