Referencia del lenguaje C++/CX
C++/CX es un conjunto de extensiones para el lenguaje C++ que permiten la creación de aplicaciones de Windows y componentes de Windows Runtime en un lenguaje lo más cercano posible a C++ moderno. Use C++/CX para escribir aplicaciones y componentes Windows en código nativo que interactúen fácilmente con Visual C#, Visual Basic y JavaScript, y otros lenguajes que admitan Windows Runtime. En esos casos poco frecuentes que requieren acceso directo a las interfaces COM sin procesar o código no excepcional, puede usar la biblioteca de plantillas de C++ de Windows Runtime (WRL).
Nota
/WinRT es la alternativa recomendada a C++/CX. C++ Es una nueva proyección de lenguaje C++17 estándar para las API de tiempo de ejecución de Windows, disponible en el SDK de Windows más reciente a partir de la versión 1803 (10.0.17134.0) en adelante. C++/WinRT se implementa completamente en archivos de encabezado y está diseñado para proporcionar acceso de primera clase a la API Windows moderna.
Con C++/WinRT, puede usar y crear API de runtime Windows mediante cualquier compilador de C++17 compatible con los estándares. C++/WinRT normalmente funciona mejor y genera archivos binarios más pequeños que cualquier otra opción de lenguaje para Windows Runtime. Seguiremos admitiendo C++/CX y WRL, pero recomendamos encarecidamente que las nuevas aplicaciones usen C++/WinRT. Para obtener más información, consulte C++/WinRT.
Con C++/CX, puede crear:
Aplicaciones de la Plataforma Windows universal (UWP) de C++ que usan XAML para definir la interfaz de usuario y usar la pila nativa. Para obtener más información, consulta Creación de una aplicación "hola mundo" en C++ (UWP).
C++ Windows runtime que pueden consumir las aplicaciones basadas Windows JavaScript. Para obtener más información, consulta Creating Windows Runtime Components in C++.
Aplicaciones con numerosos gráficos y juegos DirectX de Windows. Para obtener más información, consulta Creación de un juego para UWP sencillo con DirectX.
Artículos relacionados
| Vínculo | Descripción |
|---|---|
| Referencia rápida | Tabla de palabras clave y operadores para C++/CX. |
| Sistema de tipos | Describe los tipos básicos de C++/CX y las construcciones de programación, y cómo usar C++/CX para consumir y crear tipos Windows runtime. |
| Compilar aplicaciones y bibliotecas | Describe cómo usar el IDE para compilar aplicaciones y vincular a bibliotecas estáticas y archivos DLL. |
| Interoperación con otros lenguajes | Describe cómo se pueden usar componentes escritos mediante C++/CX con componentes escritos en JavaScript, cualquier lenguaje administrado o la biblioteca de plantillas de C++ de Windows Runtime. |
| Subprocesamiento y serialización | Describe cómo especificar el comportamiento de subprocesamiento y cálculo de referencias de los componentes que crees. |
| Referencia de espacios de nombres | Hace referencia a documentación para el espacio de nombres predeterminado, el espacio de nombres Platform, Platform::Collections y los espacios de nombres relacionados. |
| Funciones de CRT no admitidas en aplicaciones de la Plataforma universal de Windows | Enumera las funciones de CRT que no se pueden usar en aplicaciones de Windows Runtime. |
| Introducción a las aplicaciones de Windows | Proporciona instrucciones de alto nivel sobre Windows aplicaciones para UWP y vínculos a más información. |
| C++/CX Part 0 of [n]: An Introduction (C++/CX Parte 0 de [n]: introducción) C++/CX, parte 1 de [n]: Una clase simple C++/CX Part 2 of [n]: Types That Wear Hats (C++/CX Parte 2 de [n]: tipos que llevan sombreros) C++/CX Part 3 of [n]: Under Construction (C++/CX Parte 3 de [n]: en construcción) C++/CX Part 4 of [n]: Static Member Functions (C++/CX Parte 4 de [n]: funciones miembro estáticas) |
Una serie de blogs introductorios sobre C++/CX. |