Справочник по языку 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. |