Универсальные приложения 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
Описывает набор расширений, которые упрощают использование API среда выполнения Windows C++ и обеспечивают обработку ошибок на основе исключений.

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

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

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

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

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

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

См. также

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