Универсальные приложения Windows (C++)

универсальная платформа Windows (UWP) — это современный интерфейс программирования для Windows. с помощью UWP вы пишете приложение или компонент один раз и развертываете его на любом Windows 10 или более позднем устройстве. Можно написать компонент на C++, а приложения, написанные на любом другом языке, совместимом с UWP, могут использовать его.

большая часть документации по UWP находится в Windows дереве содержимого в универсальная платформа Windows документации. Здесь вы найдете начальные учебники, а также справочную документацию.

для новых приложений и компонентов UWP рекомендуется использовать c++/WinRT— новую стандартную проекцию c++ 17 для среда выполнения Windows api. C++/WinRT доступна в Windows SDK начиная с версии 1803 (10.0.17134.0). C++/WinRT реализована полностью в файлах заголовков и предназначена для предоставления доступа к современным API Windows через первый класс. В отличие от реализации C++/CX, C++/WinRT не использует нестандартный синтаксис или расширения языка Майкрософт и использует все преимущества компилятора C++ для создания высокооптимизированных выходных данных. Дополнительные сведения см. в статье Введение в C++/WinRT.

можно использовать преобразователь мост для классических приложений приложений для упаковки существующего настольного приложения для развертывания с помощью Microsoft Store. дополнительные сведения см. в разделе использование среды выполнения Visual C++ в проекте Centennial и мост для классических приложений.

Приложения UWP, использующие C++/CX

Справочник по языку C++/CX
описывает набор расширений, упрощающих использование C++ среда выполнения Windows api и разрешающее обработку ошибок, основанную на исключениях.

Создание приложений и библиотек (C++/CX)
Описание создания библиотек DLL и статических библиотек, доступных из приложения или компонента C++/CX.

Учебник. Создание приложения "Hello, World" для UWP в C++/CX
Пошаговое руководство, в котором представлены основные понятия разработки приложений UWP в C++/CX.

создание среда выполнения Windows компонентов в C++/cx
Описывает создание библиотек DLL, которые могут использовать другие приложения и компоненты UWP.

Программирование игр UWP
Описывает, как использовать DirectX и C++/CX для создания игр.

приложения UWP, использующие библиотеку шаблонов среда выполнения Windows C++ (WRL)

библиотека шаблонов среда выполнения Windows C++ предоставляет низкоуровневые COM-интерфейсы, с помощью которых код C++ ISO может получить доступ к среда выполнения Windows в среде без исключений. в большинстве случаев рекомендуется использовать c++/WinRT или c++/cx вместо библиотеки шаблонов c++ среда выполнения Windows для разработки приложений UWP. дополнительные сведения о библиотеке шаблонов среда выполнения Windows c++ см. в разделе библиотека шаблонов c++ среда выполнения Windows (WRL).

См. также

C++ в Visual Studio
общие сведения о программировании Windows в C++