App di Windows universale (C++)
La piattaforma UWP (Universal Windows Platform) (UWP) è l'interfaccia di programmazione moderna per Windows. Con la piattaforma UWP si scrive un'applicazione o un componente una sola volta e la si distribuisce in qualsiasi dispositivo Windows 10 o versione successiva. Puoi scrivere un componente in C++ e nelle applicazioni scritte in qualsiasi altro linguaggio compatibile con UWP.
La maggior parte della documentazione UWP è disponibile nell'albero dei contenuti di Windows nella documentazione di piattaforma UWP (Universal Windows Platform). Sono disponibili esercitazioni iniziali e documentazione di riferimento.
Per le nuove app e i nuovi componenti UWP, ti consigliamo di usare C++/WinRT, una nuova proiezione del linguaggio C++17 standard per le API di Windows Runtime. C++/WinRT è disponibile in Windows SDK dalla versione 1803 (10.0.17134.0) successiva. C++/WinRT è implementato interamente nei file di intestazione ed è progettato per fornire l'accesso di prima classe all'API di Windows moderna. A differenza dell'implementazione C++/CX, C++/WinRT non usa la sintassi non standard o le estensioni del linguaggio Microsoft e sfrutta appieno il compilatore C++ per creare un output altamente ottimizzato. Per altre informazioni, vedere Introduzione a C++/WinRT.
Puoi usare il convertitore di app Desktop Bridge per creare un pacchetto dell'applicazione desktop esistente per la distribuzione tramite Microsoft Store. Per altre informazioni, vedere Uso del runtime di Visual C++ nel progetto Centennial e Desktop Bridge.
App UWP che usano C++/CX
Riferimenti al linguaggio C++/CX
Descrive il set di estensioni che semplificano l'utilizzo di C++ delle API di Windows Runtime e abilitano la gestione degli errori basata sulle eccezioni.
Compilazione di applicazioni e librerie (C++/CX)
Descrive come creare DLL e librerie statiche a cui è possibile accedere da un componente o un'app C++/CX.
Esercitazione: Creare un'app UWP "Hello, World" in C++/CX
Procedura dettagliata che introduce i concetti di base dello sviluppo di app UWP in C++/CX.
Creazione di componenti Windows Runtime in C++/CX
Descrive come creare DLL che possono essere usate da altre app e componenti UWP.
Programmazione di giochi UWP
Descrive come usare DirectX e C++/CX per creare giochi.
App UWP che usano la libreria di modelli C++ di Windows Runtime
La libreria di modelli C++ di Windows Runtime fornisce le interfacce COM di basso livello tramite cui il codice ISO C++ può accedere a Windows Runtime in un ambiente senza eccezioni. Nella maggior parte dei casi, ti consigliamo di usare C++/WinRT o C++/CX anziché la libreria di modelli C++ di Windows Runtime per lo sviluppo di app UWP. Per informazioni sulla libreria di modelli C++ di Windows Runtime, vedere Libreria di modelli C++ di Windows Runtime.For information about the Windows Runtime C++ Template Library (WRL).
Vedi anche
C++ in Visual Studio
Panoramica della programmazione Windows in C++