Dokumentacja języka C++/CX
C++/CX to zestaw rozszerzeń języka C++, który umożliwia tworzenie aplikacji systemu Windows i środowisko wykonawcze systemu Windows składników w idiomie, który jest jak najbardziej zbliżony do nowoczesnego języka C++. Używanie języka C++/CX do pisania aplikacji i składników systemu Windows w kodzie natywnym, które łatwo współdziałają z językami Visual C#, Visual Basic i JavaScript oraz innymi językami obsługującymi środowisko wykonawcze systemu Windows. W tych rzadkich przypadkach, które wymagają bezpośredniego dostępu do nieprzetworzonych interfejsów COM lub kodu innego niż wyjątkowy, można użyć biblioteki szablonów języka środowisko wykonawcze systemu Windows C++ (WRL).
Uwaga
Język C++/WinRT jest zalecaną alternatywą dla języka C++/CX. Jest to nowa, standardowa projekcja języka C++17 dla interfejsów API środowisko wykonawcze systemu Windows dostępna w najnowszej wersji zestawu Windows SDK w wersji 1803 (10.0.17134.0). Język C++/WinRT jest implementowany w całości w plikach nagłówkowych i zaprojektowany w celu zapewnienia najwyższej klasy dostępu do nowoczesnego interfejsu API systemu Windows.
Za pomocą języka C++/WinRT można używać i tworzyć interfejsy API środowisko wykonawcze systemu Windows przy użyciu dowolnego kompilatora C++17 zgodnego ze standardami. Język C++/WinRT zwykle działa lepiej i generuje mniejsze pliki binarne niż jakakolwiek inna opcja języka dla środowisko wykonawcze systemu Windows. Będziemy nadal obsługiwać języki C++/CX i WRL, ale zdecydowanie zalecamy, aby nowe aplikacje używały języka C++/WinRT. Aby uzyskać więcej informacji, zobacz C++/WinRT.
Za pomocą języka C++/CX można utworzyć:
Aplikacje języka C++ platforma uniwersalna systemu Windows (UWP), które używają języka XAML do definiowania interfejsu użytkownika i używania stosu natywnego. Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji "hello world" w języku C++ (UWP).
Składniki środowisko wykonawcze systemu Windows języka C++, które mogą być używane przez aplikacje systemu Windows oparte na języku JavaScript. Aby uzyskać więcej informacji, zobacz Tworzenie składników środowisko wykonawcze systemu Windows w języku C++.
Windows DirectX gry i aplikacje intensywnie korzystające z grafiki. Aby uzyskać więcej informacji, zobacz Create a simple UWP Game with DirectX (Tworzenie prostej gry platformy UWP za pomocą języka DirectX).
Powiązane artykuły
Link | opis |
---|---|
Krótki przewodnik | Tabela słów kluczowych i operatorów języka C++/CX. |
System typów | Opisuje podstawowe typy i konstrukcje programowania C++/CX oraz sposób korzystania z języka C++/CX do korzystania z typów środowisko wykonawcze systemu Windows i tworzenia ich. |
Tworzenie aplikacji i bibliotek | Omówienie sposobu tworzenia aplikacji i łączenia się z bibliotekami statycznych i bibliotekami DLL przy użyciu środowiska IDE. |
Współdziałanie z innymi językami | Omówienie sposobu używania składników napisanych przy użyciu języka C++/CX z składnikami napisanymi w języku JavaScript, dowolnym języku zarządzanym lub biblioteką szablonów języka C++ środowisko wykonawcze systemu Windows. |
Wątkowość i marshaling | Omówienie sposobu określania zachowania wątków i marshalingu tworzonych składników. |
Dokumentacja przestrzeni nazw | Dokumentacja referencyjna dla domyślnej przestrzeni nazw, przestrzeni nazw platformy, Platform::Collections i powiązanych przestrzeni nazw. |
Funkcje CRT nie są obsługiwane w aplikacjach platformy uniwersalnej systemu Windows | Wyświetla listę funkcji CRT, które nie są dostępne do użycia w aplikacjach środowisko wykonawcze systemu Windows. |
Wprowadzenie do aplikacji systemu Windows | Zawiera ogólne wskazówki dotyczące aplikacji platformy uniwersalnej systemu Windows i linki do dodatkowych informacji. |
C++/CX — część 0 [n]: wprowadzenie C++/CX — część 1 [n]: Prosta klasa C++/CX Część 2 [n]: Typy, które noszą kapelusze C++/CX część 3 [n]: W budowie C++/CX — część 4 [n]: funkcje statycznych składowych |
Seria blogów wprowadzających w języku C++/CX. |