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

Univerzální platforma Windows (UWP) je moderní programovací rozhraní pro Windows.The Universal Windows Platform (UWP) is the modern programming interface for Windows. Pomocí UWP sami napíšete aplikaci nebo komponentu a nasadíte ji na libovolné zařízení s Windows 10.With UWP you write an application or component once and deploy it on any Windows 10 device. Můžete napsat komponentu v C++ aplikaci a aplikace napsané v jakémkoli jiném jazyku, který je kompatibilní s UWP, může použít.You can write a component in C++ and applications written in any other UWP-compatible language can use it.

Většina dokumentace UWP je ve stromu obsahu Windows v dokumentaci Univerzální platforma Windows.Most of the UWP documentation is in the Windows content tree at Universal Windows Platform documentation. Najdete tady úvodní kurzy a referenční dokumentaci.There you will find beginning tutorials as well as reference documentation.

Pro nové aplikace a komponenty UWP doporučujeme používat C++/WinRT, novou standardní projekci jazyka c++ 17 pro prostředí Windows Runtime API.For new UWP apps and components, we recommend that you use C++/WinRT, a new standard C++17 language projection for Windows Runtime APIs. C++/WinRT je k dispozici v sadě Windows 10 SDK od verze 1803 další.C++/WinRT is available in the Windows 10 SDK from version 1803 onward. C++/WinRT je implementováno zcela v hlavičkových souborech a je navrženo tak, aby vám poskytovala prvotřídní přístup k modernímu rozhraní Windows API.C++/WinRT is implemented entirely in header files, and is designed to provide you with first-class access to the modern Windows API. Na C++rozdíl od implementace/CX.Unlike the C++/CX implementation. C++/WinRT nepoužívá nestandardní syntaxi nebo jazykové rozšíření od Microsoftu a plně využívá C++ kompilátor k vytváření vysoce optimalizovaného výstupu.C++/WinRT doesn't use non-standard syntax or Microsoft language extensions, and it takes full advantage of the C++ compiler to create highly-optimized output. Další informace najdete v tématu Úvod do C++/WinRT.For more information, see Introduction to C++/WinRT.

Pomocí převaděče aplikace pro stolní počítače můžete zabalit stávající desktopovou aplikaci pro nasazení prostřednictvím Microsoft Store.You can use the Desktop Bridge app converter to package your existing desktop application for deployment through the Microsoft Store. Další informace najdete v tématu použití modulu C++ Visual runtime v Centennialm projektu a desktopového mostu.For more information, see Using Visual C++ Runtime in Centennial project and Desktop Bridge.

Aplikace UWP používající C++/CXUWP apps that use C++/CX

C++/CX – Referenční dokumentace jazykaC++/CX language reference V této části najdete popis sady rozšíření C++ , které zjednodušují spotřebu rozhraní prostředí Windows Runtime API a umožňují zpracování chyb založené na výjimkách.Describes the set of extensions that simplify C++ consumption of Windows Runtime APIs and enable error handling that's based on exceptions.
Sestavení aplikací a knihoven (C++/CX)Building apps and libraries (C++/CX) Popisuje postup vytvoření knihoven DLL a statických knihoven, které jsou k dispozici z aplikace nebo komponenty C++/CX.Describes how to create DLLs and static libraries that can be accessed from a C++/CX app or component.
Kurz: Vytvoření aplikace pro UWP "Hello, World" C++v/CXTutorial: Create a UWP "Hello, World" app in C++/CX Návod, který zavádí základní koncepty vývoje aplikací pro UWP v C++/CX.A walkthrough that introduces the basic concepts of UWP app development in C++/CX.
Vytváření komponent prostředí Windows Runtime v C++/CXCreating Windows Runtime Components in C++/CX Popisuje postup vytvoření knihoven DLL, které mohou využívat jiné aplikace a komponenty UWP.Describes how to create DLLs that other UWP apps and components can consume.
Programování her pro UWPUWP game programming Popisuje způsob použití rozhraní DirectX a C++/CX k vytváření her.Describes how to use DirectX and C++/CX to create games.

Aplikace UWP, které používají knihovnu C++ šablon prostředí Windows Runtime (WRL)UWP Apps that Use the Windows Runtime C++ Template Library (WRL)

Knihovna šablon C++ prostředí Windows Runtime poskytuje rozhraní COM nízké úrovně, podle kterého může kód ISO C++ přistupovat k prostředí Windows Runtime v prostředí bez výjimky.The Windows Runtime C++ Template Library provides the low-level COM interfaces by which ISO C++ code can access the Windows Runtime in an exception-free environment. Ve většině případů doporučujeme použít C++/WinRT nebo C++/cx namísto knihovny šablon prostředí Windows Runtime C++ pro vývoj aplikací pro UWP.In most cases, we recommend that you use C++/WinRT or C++/CX instead of the Windows Runtime C++ Template Library for UWP app development. Informace o prostředí Windows Runtime C++ knihovně šablon naleznete v tématu Knihovna šablon C++ prostředí Windows Runtime (WRL).For information about the Windows Runtime C++ Template Library, see Windows Runtime C++ Template Library (WRL).

Viz také:See also

C++ v sadě Visual StudioC++ in Visual Studio
Přehled programování v C++ v systému WindowsOverview of Windows Programming in C++