Справочник по языку 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 для среда выполнения Windows API, доступная в последнем пакете SDK для Windows версии 1803 (10.0.17134.0) и далее. C++/WinRT реализован полностью в файлах заголовков и предназначен для предоставления доступа к современному API Windows.
С помощью C++/WinRT можно использовать и создавать среда выполнения Windows API с помощью любого компилятора 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. Дополнительные сведения см. в статье Создание компонентов среды выполнения Windows на C++.
Игры Windows на базе DirectX и приложения, активно использующие графику. Дополнительные сведения см. в статье "Создание простой игры UWP с помощью DirectX".
Связанные статьи
Установить связь | Description |
---|---|
Краткий справочник | Таблица ключевых слов и операторов для C++/CX. |
Система типов | Описывает базовые типы C++/CX и конструкции программирования, а также способы использования C++/CX для использования и создания типов среда выполнения Windows. |
Построение приложений и библиотек | Описывает, как использовать интегрированную среду разработки для создания приложений и связывания со статическими библиотеками и библиотеками DLL. |
Взаимодействие с другими языками | Описывается, как компоненты, написанные с помощью C++/CX, можно использовать с компонентами, написанными на JavaScript, любом управляемом языке или библиотеке шаблонов C++ среда выполнения Windows. |
Работа с потоками и маршалинг | Принципы указания поведения при использовании потоков и маршалинга в создаваемых компонентах. |
Справочник по пространствам имен | Справочная документация по следующим пространствам имен: по умолчанию, Platform, Platform::Collections и другим связанным с ними пространствам имен. |
Функции CRT, которые не поддерживаются в приложениях универсальной платформы Windows | Список функций CRT, недоступных для использования в приложениях среды выполнения Windows. |
Начало работы с приложениями Windows | Предоставляет общие рекомендации по приложениям Windows UWP и ссылки на дополнительные сведения. |
C++/CX часть 0 [n]: введение C++/CX часть 1 [n]: простой класс C++/CX часть 2 [n]: типы, которые носят шляпы C++/CX часть 3 [n]: под строительством C++/CX часть 4 [n]: статические функции-члены |
Вводная серия блогов на C++/CX. |