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

Univerzální aplikace pro platformu Windows (UPW) začleněné sadu principů návrhu, které zdůrazňují jednoduché uživatelské rozhraní, které se zaměřením na obsah, který automaticky přizpůsobí velikosti různých obrazovek na různých zařízeních.Universal Windows Platform (UWP) apps embody a set of design principles that emphasize simple user interfaces that are centered around content that automatically adjusts for different screen sizes on different devices. Vytvoření uživatelského rozhraní ve značce XAML a kódu v nativním kódu C++.You create the UI in XAML markup, and the code-behind in native C++. Můžete také vytvořit komponenty (knihovny DLL), které mohou být spotřebovány aplikací pro UWP, které jsou napsány v jiných jazycích.You can also create components (DLLs) that can be consumed by UWP apps that are written in other languages. Plochy rozhraní API pro aplikace pro UPW je Windows Runtime, což je skvěle vytvořená knihovna, která poskytuje širokou škálu služeb operačního systému.The API surface for UWP apps is the Windows Runtime, which is a well-factored library that provides a wide variety of operating system services.

Tip

Pro Windows 10 můžete použít převaděč aplikace přemostění na Desktop Pokud chcete zabalit desktopové aplikace pro nasazení přes Microsoft Store.For Windows 10, 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 pomocí modulu Runtime Visual C++ v projektu Centennial a přemostění na Desktop.For more information, see Using Visual C++ Runtime in Centennial project and Desktop Bridge.

Aplikace UWP, které používají C + +/ WinRTUWP apps that use C++/WinRT

C + +/ WinRT je nový, pouze záhlaví založený na knihovně C++ language projekce prostředí Windows Runtime, který používá zcela standard C++, na rozdíl od s C + +/ CX implementace.C++/WinRT is a new, header-only library-based C++ language projection for the Windows Runtime that uses completely standard C++, unlike the C++/CX implementation. C + +/ WinRT nepoužívá nestandardní syntaxe nebo Microsoft jazyková rozšíření, a plně využívá kompilátor C++ k vytvoření vysoce optimalizovaný výstup.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 C + +/ WinRT.For more information, see C++/WinRT. Úvod do jazyka C + +/ WinRT a kód rychlém startu najdete v části Úvod do jazyka C + +/ WinRT.For an introduction to C++/WinRT and a code quickstart, see Introduction to C++/WinRT.

Aplikace UWP, které používají C + +/ CXUWP apps that use C++/CX

Referenční dokumentace jazyka Visual C++ (C + +/ CX)Visual C++ language reference (C++/CX) Popisuje sadu rozšíření, která jazyce C++ zjednodušují spotřebu rozhraní API Windows Runtime a povolit zpracování chyb, které je 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í DLL a statických knihoven, které mohou být přístupné z C + +/ CX aplikace nebo komponenty.Describes how to create DLLs and static libraries that can be accessed from a C++/CX app or component.
Kurz: Vytvoření UPW aplikace "Hello, World" v jazyce C + +/ CXTutorial: Create a UWP "Hello, World" app in C++/CX Návod, který představuje základní koncepty vývoje aplikací pro UPW v jazyce C + +/ CX.A walkthrough that introduces the basic concepts of UWP app development in C++/CX.
Vytváření komponent Windows Runtime v jazyce C + +/ CXCreating Windows Runtime Components in C++/CX Popisuje postup vytvoření DLL knihoven, které můžou využívat další aplikace UPW a součásti.Describes how to create DLLs that other UWP apps and components can consume.
Herní programování UPWUWP game programming Popisuje, jak použít rozhraní DirectX a jazyka C + +/ CX vytváření her.Describes how to use DirectX and C++/CX to create games.

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

Knihovna šablon C++ Windows Runtime nabízí nízkoúrovňová rozhraní modelu COM, podle kterých může kód ISO C++ přístup k prostředí Windows Runtime v prostředí bez výjimek.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 místo Windows Runtime knihovny šablon jazyka C++ pro vývoj aplikací pro UPW.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 knihovna šablon C++ Runtime Windows najdete v tématu Windows Runtime C++ šablony knihovny (WRL).For information about the Windows Runtime C++ Template Library, see Windows Runtime C++ Template Library (WRL).

Viz také:See also

Visual C++Visual C++