Aplikacje uniwersalne systemu Windows (C++)

Interfejs platforma uniwersalna systemu Windows (UWP) to nowoczesny interfejs programowania dla Windows. Za pomocą platformy uniwersalnej systemu Windows można napisać aplikację lub składnik raz i wdrożyć go na dowolnym Windows 10 lub nowszym. Składnik można napisać w języku C++, a aplikacje napisane w dowolnym innym języku zgodnym z platformą UWP mogą go używać.

Większość dokumentacji platformy uniwersalnej systemu Windows znajduje się w Windows zawartości w platforma uniwersalna systemu Windows dokumentacji. Tam znajdziesz samouczki i dokumentację referencyjną.

W przypadku nowych aplikacji i składników platformy uniwersalnej systemu Windows zalecamy używanie C++/WinRT, nowej standardowej projekcji języka C++17 dla środowisko wykonawcze systemu Windows API. Język C++/WinRT jest dostępny w zestawie WINDOWS SDK od wersji 1803 (10.0.17134.0). Język C++/WinRT jest zaimplementowany całkowicie w plikach nagłówkowych i został zaprojektowany w celu zapewnienia najwyższej klasy dostępu do nowoczesnego interfejsu API Windows API. W przeciwieństwie do implementacji C++/CX, język C++/WinRT nie używa niestandardowych składni ani rozszerzeń języka Microsoft i w pełni wykorzystuje kompilator języka C++ do tworzenia wysoce zoptymalizowanych danych wyjściowych. Aby uzyskać więcej informacji, zobacz Introduction to C++/WinRT (Wprowadzenie do języka C++/WinRT).

Możesz użyć konwertera Mostek dla aplikacji klasycznych, aby utworzyć pakiet istniejącej aplikacji klasycznej do wdrożenia za pośrednictwem Microsoft Store. Aby uzyskać więcej informacji, zobacz Using Visual C++ Runtime in Centennial project (Korzystanie ze środowiska uruchomieniowego w projekcie Centennial)i Mostek dla aplikacji klasycznych.

Aplikacje platformy uniwersalnej systemu Windows, które używają języka C++/CX

Dokumentacja języka C++/CX
Opisuje zestaw rozszerzeń, które upraszczają zużycie języka C++ przez środowisko wykonawcze systemu Windows API i umożliwiają obsługę błędów opartą na wyjątkach.

Tworzenie aplikacji i bibliotek (C++/CX)
Opisuje sposób tworzenia bibliotek DLL i bibliotek statycznych, do których można uzyskać dostęp z aplikacji lub składnika C++/CX.

Samouczek: tworzenie aplikacji "Hello, World" platformy uniwersalnej systemu Windows w języku C++/CX
Przewodnik wprowadzający podstawowe pojęcia dotyczące tworzenia aplikacji platformy UWP w języku C++/CX.

Tworzenie środowisko wykonawcze systemu Windows składników w języku C++/CX
Opisuje sposób tworzenia bibliotek DLL, z których mogą korzystać inne aplikacje i składniki platformy UWP.

Programowanie gier platformy uniwersalnej systemu Windows
Opisuje sposób tworzenia gier przy użyciu directx i C++/CX.

Aplikacje platformy uniwersalnej systemu Windows, które środowisko wykonawcze systemu Windows biblioteki szablonów języka C++ (WRL)

Biblioteka środowisko wykonawcze systemu Windows szablonów języka C++ udostępnia interfejsy COM niskiego poziomu, za pomocą których kod ISO C++ może uzyskać dostęp do środowisko wykonawcze systemu Windows w środowisku bez wyjątków. W większości przypadków zalecamy używanie języka C++/WinRT lub C++/CX zamiast biblioteki szablonów języka C++ środowisko wykonawcze systemu Windows do tworzenia aplikacji platformy UWP. Aby uzyskać informacje o środowisko wykonawcze systemu Windows szablonów języka C++, zobacz środowisko wykonawcze systemu Windows C++ Template Library (WRL).

Zobacz też

Język C++ w programie Visual Studio
Omówienie programowania Windows w języku C++