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

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

Většina dokumentace pro UPW je ve stromu obsahu Windows na Univerzální platforma Windows dokumentaci. Najdete zde úvodní kurzy i referenční dokumentaci.

Pro nové aplikace a komponenty UPW doporučujeme používat C++/WinRT, novou standardní projekci jazyka C++17 pro prostředí Windows Runtime rozhraní API. C++/WinRT je k dispozici v sadě Windows SDK verze 1803 (10.0.17134.0) dále. C++/WinRT se implementuje zcela v hlavičkových souborech a je navržený tak, aby vám poskytl prvotřídní přístup k modernímu rozhraní API systému Windows. Na rozdíl od implementace jazyka C++/CX nepoužívá C++/WinRT nestandardní syntaxi ani jazyková rozšíření Microsoftu a k vytvoření vysoce optimalizovaného výstupu využívá plnou výhodu kompilátoru jazyka C++. Další informace naleznete v tématu Úvod do C++/WinRT.

Pomocí převaděče aplikací Přemostění na desktop můžete zabalit stávající desktopovou aplikaci pro nasazení prostřednictvím Microsoft Storu. Další informace naleznete v tématu Použití modulu runtime Visual C++ v projektu Centennial a Přemostění na desktop.

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

Referenční dokumentace jazyka C++/CX
Popisuje sadu rozšíření, která zjednodušují spotřebu prostředí Windows Runtime rozhraní API jazyka C++ a umožňují zpracování chyb na základě výjimek.

Sestavení aplikací a knihoven (C++/CX)
Popisuje, jak vytvářet knihovny DLL a statické knihovny, 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 C++/CX.

Vytváření komponent prostředí Windows Runtime v C++/CX
Popisuje, jak vytvářet knihovny DLL, které můžou 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í knihovnu šablon jazyka C++ prostředí Windows Runtime (WRL)

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

Viz také

C++ v sadě Visual Studio
Přehled programování v C++ v systému Windows