Справочник по языку C++/CX

C++/CX — это набор расширений языка C++, которые позволяют создавать приложения Для Windows и среда выполнения Windows компоненты в идиоме, которая максимально приближена к современному C++. Используйте C++/CX для написания приложений и компонентов Windows в машинном коде, которые легко взаимодействуют с Visual C#, Visual Basic, JavaScript и другими языками, поддерживающими среда выполнения Windows. В тех редких случаях, когда требуется прямой доступ к необработанным COM-интерфейсам или коду, можно использовать библиотеку шаблонов среда выполнения Windows C++ (WRL).

Примечание

/WinRT является рекомендуемой альтернативой C++для/CX. C++ Это новая стандартная проекция языка C++17 для API-интерфейсов среда выполнения Windows, доступная в последней версии windows SDK с версии 1803 (10.0.17134.0). C++/WinRT полностью реализован в файлах заголовков и предназначен для предоставления первоклассного доступа к современному API Windows.

C++/WinRT позволяет использовать и создавать API среда выполнения Windows с помощью любого компилятора C++17, соответствующего стандартам. C++/WinRT обычно работает лучше и создает меньшие двоичные файлы, чем любой другой языковой параметр для среда выполнения Windows. Мы продолжим предоставлять поддержку C++/CX и WRL, но в новых приложениях настоятельно рекомендуется использовать C++/WinRT. См. дополнительные сведения о C++/WinRT.

С помощью C++/CX можно создавать:

  • C++ универсальная платформа Windows приложения (UWP), которые используют XAML для определения пользовательского интерфейса и использования собственного стека. Дополнительные сведения см. в статье Создание приложения hello world на C++ (UWP).

  • C++ среда выполнения Windows компоненты, которые могут использоваться приложениями Windows на основе JavaScript. Для получения дополнительной информации см. Creating Windows Runtime Components in C++.

  • Игры Windows на базе DirectX и приложения, активно использующие графику. Дополнительные сведения см. в статье Создание простой игры UWP с помощью DirectX.

Ссылка Описание
Краткий справочник Таблица ключевых слов и операторов для C++/CX.
Система типов Описание базовых типов C++/CX и программных конструкций, а также способы использования C++/CX для использования и создания типов среда выполнения Windows.
Построение приложений и библиотек Описывается использование интегрированной среды разработки для создания приложений и связывания со статическими библиотеками и библиотеками DLL.
Взаимодействие с другими языками Описывает, как компоненты, написанные с помощью C++/CX, можно использовать с компонентами, написанными на JavaScript, любом управляемом языке или библиотеке шаблонов среда выполнения Windows C++.
Потоки и маршалинг Принципы указания поведения при использовании потоков и маршалинга в создаваемых компонентах.
Справочник по пространствам имен Справочная документация по следующим пространствам имен: по умолчанию, Platform, Platform::Collections и другим связанным с ними пространствам имен.
Функции CRT, которые не поддерживаются в приложениях универсальной платформы Windows Список функций CRT, недоступных для использования в приложениях среды выполнения Windows.
Начало работы с приложениями для Windows Предоставляет общие рекомендации по приложениям UWP для Windows и ссылки на дополнительные сведения.
C++/CX: часть 0 из [n]. Введение

C++/CX, часть 1 из [n]: простой класс

C++/CX: часть 2 из [n]. Типы с крышками

C++/CX: часть 3 из [n]. В разработке

C++/CX: часть 4 из [n]. Статические функции-члены
Вводная серия блогов о C++/CX.