Поделиться через


Справочник по языку 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 можно создать:

Установить связь 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.