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

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.