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ć:

Łącze 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.