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++