Univerzální aplikace pro Windows (C++)

Univerzální Windows platformou (UPW) je moderní programovací rozhraní pro Windows. S UPW jednou napíšete aplikaci nebo komponentu a nasadíte ji na jakékoli Windows 10 nebo novějším zařízení. Součást můžete napsat v jazyce C++ a aplikace napsané v jakémkoli jiném jazyce kompatibilním s UPW ji mohou používat.

Většina dokumentace k UPW je ve stromu obsahu Windows v dokumentaci k univerzální platformě Windows Platform. Najdete zde počáteční kurzy a referenční dokumentaci.

Pro nové aplikace a komponenty UPW doporučujeme použít C++/WinRT, novou standardní projekci jazyka C++17 pro rozhraní API Windows Runtime. C++/WinRT je k dispozici v sadě Windows SDK od verze 1803 (10.0.17134.0) a novější. C++/WinRT je implementováno zcela v hlavičkových souborech a je navrženo tak, aby vám poskytovalo prvotřídní přístup k modernímu Windows API. Na rozdíl od implementace C++/CX C++/WinRT nestandardní syntaxi ani rozšíření jazyka Microsoftu a plně využívá kompilátor C++ k vytvoření vysoce optimalizovaného výstupu. Další informace najdete v tématu Úvod do C++/WinRT.

Pomocí konvertoru Přemostění na desktop desktopové aplikace můžete zabalovat stávající desktopové aplikace pro nasazení prostřednictvím Microsoft Store. Další informace najdete v tématu Použití modulu Visual C++ Runtime v projektu Centennial a v tématu Přemostění na desktop.

Aplikace pro UPW, které používají C++/CX

Referenční zdroje k jazyku C++/CX
Popisuje sadu rozšíření, která zjednodušují používání rozhraní API Windows Runtime v jazyce C++ a umožňují zpracování chyb založených na výjimce.

Sestavení aplikací a knihoven (C++/CX)
Popisuje způsob vytváření knihoven DLL a statických knihoven, ke kterým lze přistupovat z aplikace nebo komponenty C++/CX.

Kurz: Vytvoření aplikace Hello, World pro UPW v C++/CX
Návod, který představuje základní koncepty vývoje aplikací pro UPW v jazyce C++/CX.

Vytváření Windows Runtime v C++/CX
Popisuje, jak vytvářet knihovny DLL, které mohou využívat jiné aplikace a komponenty UPW.

Programování her pro UPW
Popisuje, jak používat DirectX a C++/CX k vytváření her.

Aplikace pro UPW, které používají Windows Runtime C++ Template Library (WRL)

Knihovna šablon jazyka C++ Windows Runtime poskytuje rozhraní modelu COM nízké úrovně, pomocí kterých může kód ISO C++ přistupovat k modulu Windows Runtime v prostředí bez výjimek. Ve většině případů doporučujeme použít C++/WinRT nebo C++/CX místo knihovny šablon C++ modulu Windows Runtime pro vývoj aplikací pro UPW. Informace o knihovně šablon C++ Windows Runtime naleznete v tématu Windows Runtime C++ Template Library (WRL).

Viz také

C++ v sadě Visual Studio
Přehled programování Windows v jazyce C++