Aplicaciones Windows universales (C++)

La Plataforma Windows universal (UWP) es la interfaz de programación moderna para Windows. Con UWP, escribes una aplicación o un componente una vez e la implementas en cualquier Windows 10 dispositivo o posterior. Puede escribir un componente en C++ y las aplicaciones escritas en cualquier otro lenguaje compatible con UWP pueden usarlo.

La mayor parte de la documentación de UWP se encuentra en el Windows de contenido en la documentación de la plataforma Windows universal. Allí encontrará tutoriales iniciales, así como documentación de referencia.

Para las nuevas aplicaciones y componentes de UWP, se recomienda usar C++/WinRT,una nueva proyección estándar del lenguaje C++17 para las API de Windows Runtime. C++/WinRT está disponible en Windows SDK a partir de la versión 1803 (10.0.17134.0). C++/WinRT se implementa completamente en los archivos de encabezado y está diseñado para proporcionar acceso de primera clase a la API moderna de Windows. A diferencia de la implementación de C++/CX, C++/WinRT no usa la sintaxis no estándar ni las extensiones de lenguaje de Microsoft, y aprovecha al máximo el compilador de C++ para crear resultados altamente optimizados. Para obtener más información, consulta Introducción a C++/WinRT.

Puede usar el convertidor de Puente de dispositivo de escritorio para empaquetar la aplicación de escritorio existente para su implementación a través del Microsoft Store. Para obtener más información, vea Uso de Visual C++ Runtime en el proyecto Centennial y Puente de dispositivo de escritorio.

Aplicaciones para UWP que usan C++/CX

Referencia del lenguaje C++/CX
Describe el conjunto de extensiones que simplifican el consumo de C++ de Windows Runtime API y habilitan el control de errores basado en excepciones.

Creación de aplicaciones y bibliotecas (C++/CX)
Describe cómo crear bibliotecas DLL y estáticas a las que se puede tener acceso desde una aplicación o componente de C++/CX.

Tutorial: Creación de una aplicación "Hola mundo" para UWP en C++/CX
Tutorial que presenta los conceptos básicos del desarrollo de aplicaciones para UWP en C++/CX.

Crear Windows en tiempo de ejecución en C++/CX
Describe cómo crear archivos DLL que pueden consumir otras aplicaciones y componentes de UWP.

Programación de juegos para UWP
Describe cómo usar DirectX y C++/CX para crear juegos.

Aplicaciones para UWP que usan la biblioteca Windows runtime de C++ (WRL)

La biblioteca de plantillas de C++ de Windows Runtime proporciona interfaces COM de bajo nivel mediante las cuales el código ISO de C++ puede acceder a Windows Runtime en un entorno sin excepciones. En la mayoría de los casos, se recomienda usar C++/WinRT o C++/CX en lugar de la biblioteca de plantillas de C++ en tiempo de ejecución de Windows para el desarrollo de aplicaciones para UWP. Para obtener información sobre la biblioteca Windows plantillas de C++ en tiempo de ejecución, vea Windows Runtime C++ Template Library (WRL) [Biblioteca de plantillas de C++ en tiempo de ejecución (WRL)].

Vea también

C++ en Visual Studio
Información general sobre Windows programación en C++