Dokumentacja języka C++/CX
C++/CX to zestaw rozszerzeń języka C++, który umożliwia tworzenie aplikacji Windows i środowisko wykonawcze systemu Windows składników w idiomie, który jest jak najbliżej nowoczesnego języka C++. Użyj języka C++/CX do pisania Windows aplikacji i składników w kodzie natywnym, który łatwo współdziała z językami Visual C#, Visual Basic i JavaScript oraz innymi językami, które obsługują środowisko wykonawcze systemu Windows. W 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 C++ (WRL) środowisko wykonawcze systemu Windows.
Uwaga
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 SDK Windows w wersji 1803 (10.0.17134.0). Język C++/WinRT jest implementowany całkowicie w plikach nagłówkowych i zaprojektowany tak, aby zapewnić dostęp do nowoczesnego interfejsu API Windows.
W języku 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 korzystania z natywnego stosu. Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji "hello world" w języku C++ (UWP).
C++ środowisko wykonawcze systemu Windows składników, które mogą być używane przez aplikacje 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 gier DirectX i aplikacji intensywnie korzystających z grafiki. Aby uzyskać więcej informacji, zobacz Create a simple UWP Game with DirectX (Tworzenie prostej gry platformy UWP za pomocą technologii DirectX).
Pokrewne artykuły:
Link | Opis |
---|---|
Krótki przewodnik | Tabela słów kluczowych i operatorów języka C++/CX. |
System typów | Opisuje podstawowe typy c++/CX i konstrukcje programowania oraz sposób użycia języka C++/CX do korzystania z typów środowisko wykonawcze systemu Windows i tworzenia ich. |
Kompilowanie aplikacji i bibliotek | Omówienie sposobu tworzenia aplikacji i łączenia się z bibliotekami statycznym i bibliotekami DLL przy użyciu środowiska IDE. |
Współdziałanie z innymi językami | Omówiono sposób używania składników napisanych przy użyciu języka C++/CX ze składnikami napisanymi w języku JavaScript, dowolnym języku zarządzanym lub biblioteką szablonów języka C++ środowisko wykonawcze systemu Windows. |
Wątkowanie i marshaling | Omówiono sposób 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 z aplikacjami Windows | Zawiera ogólne wskazówki dotyczące Windows aplikacji platformy UWP 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. |