Dokumentacja języka C++/CXC++/CX Language Reference

C++/CX to zestaw rozszerzeń języka C++, które umożliwiają tworzenie aplikacji systemu Windows i środowisko wykonawcze systemu Windows składników w idiom, który jest możliwie blisko nowoczesnego języka C++.C++/CX is a set of extensions to the C++ language that enable the creation of Windows apps and Windows Runtime components in an idiom that is as close as possible to modern C++. Za pomocą języka C++/CX zapisuj aplikacje i składniki systemu Windows w kodzie natywnym, które łatwo współpracują z językami Visual C#, Visual Basic i JavaScript oraz innymi językami, które obsługują środowisko wykonawcze systemu Windows.Use C++/CX to write Windows apps and components in native code that easily interact with Visual C#, Visual Basic, and JavaScript, and other languages that support the Windows Runtime. W tych rzadkich przypadkach, które wymagają bezpośredniego dostępu do nieprzetworzonych interfejsów COM lub niewyjątkowego kodu, można użyć środowisko wykonawcze systemu Windows biblioteki szablonów C++ (WRL).In those rare cases that require direct access to the raw COM interfaces, or non-exceptional code, you can use the Windows Runtime C++ Template Library (WRL).

Uwaga

Język c++/WinRT jest zalecaną alternatywą dla języka c++/CX.C++/WinRT is the recommended alternative to C++/CX. Jest to nowy, standardowy Standard języka C++ 17 dla środowisko wykonawcze systemu Windows interfejsów API, dostępny w najnowszym zestawie SDK systemu Windows 10 w wersji 1803.It is a new, standard C++17 language projection for Windows Runtime APIs, available in the latest Windows 10 SDK from version 1803 onward. Język C++/WinRT jest implementowany całkowicie w plikach nagłówkowych i zaprojektowany w celu zapewnienia pierwszej klasy dostępu do nowoczesnego interfejsu API systemu Windows.C++/WinRT is implemented entirely in header files, and designed to provide you with first-class access to the modern Windows API.

Za pomocą języka C++/WinRT można zarówno używać interfejsów API, jak i tworzyć ich środowisko wykonawcze systemu Windows za pomocą dowolnych zgodnych ze standardami kompilatorów języka C++ 17.With C++/WinRT, you can both consume and author Windows Runtime APIs using any standards-compliant C++17 compiler. C++/WinRT zazwyczaj wykonuje lepsze i tworzy mniejsze pliki binarne niż każda inna opcja języka dla środowisko wykonawcze systemu Windows.C++/WinRT typically performs better and produces smaller binaries than any other language option for the Windows Runtime. Będziemy nadal obsługiwać C++/CX i WRL, ale zdecydowanie zaleca się, aby nowe aplikacje korzystały z języka C++/WinRT.We will continue to support C++/CX and WRL, but highly recommend that new applications use C++/WinRT. Aby uzyskać więcej informacji, zobacz C++/WinRT.For more information, see C++/WinRT.

Za pomocą języka C++/CX można tworzyć:By using C++/CX, you can create:

LinkLink OpisDescription
Krótki przewodnikQuick Reference Tabela słów kluczowych i operatorów dla C++/CX.Table of keywords and operators for C++/CX.
System typówType System Opisuje podstawowe typy/CX języka C++ i konstrukcje programistyczne oraz sposób używania języka C++/CX do użycia i tworzenia typów środowisko wykonawcze systemu Windows.Describes basic C++/CX types and programming constructs, and how to utilize C++/CX to consume and create Windows Runtime types.
Kompilowanie aplikacji i bibliotekBuilding apps and libraries W tym artykule omówiono sposób użycia środowiska IDE do kompilowania aplikacji i linków do bibliotek statycznych i bibliotek DLL.Discusses how to use the IDE to build apps and link to static libraries and DLLs.
Współdziałanie z innymi językamiInteroperating with Other Languages W tym artykule omówiono sposób, w jaki składniki, które są zapisywane przy użyciu języka C++/CX, mogą być używane ze składnikami, które są zapisywane w języku JavaScript, dowolnego języka zarządzanego lub w bibliotece szablonów języka C++ środowisko wykonawcze systemu Windows.Discusses how components that are written by using C++/CX can be used with components that are written in JavaScript, any managed language, or the Windows Runtime C++ Template Library.
Wątkowość i kierowanieThreading and Marshaling W tym artykule omówiono sposób określania zachowania wątkowości i organizowania utworzonych składników.Discusses how to specify the threading and marshaling behavior of components that you create.
Dokumentacja przestrzeni nazwNamespaces Reference Dokumentacja referencyjna dla domyślnej przestrzeni nazw, przestrzeń nazw platformy, platforma:: Kolekcje i powiązane przestrzenie nazw.Reference documentation for the default namespace, the Platform namespace, Platform::Collections, and related namespaces.
Funkcje CRT nie są obsługiwane w aplikacjach platformy uniwersalnej systemu WindowsCRT functions not supported in Universal Windows Platform apps Wyświetla listę funkcji CRT, które nie są dostępne do użycia w aplikacjach środowisko wykonawcze systemu Windows.Lists the CRT functions that are not available for use in Windows Runtime apps.
Wprowadzenie do aplikacji systemu Windows 10Get started with Windows 10 apps Zawiera ogólne wskazówki dotyczące aplikacji systemu Windows 10 i linki do dodatkowych informacji.Provides high-level guidance about Windows 10 apps and links to more information.
C++/CX — część 0 z [ n ] : wprowadzenieC++/CX Part 0 of [n]: An Introduction

C++/CX część 1 z [ n ] : prosta KlasaC++/CX Part 1 of [n]: A Simple Class

C++/CX — część 2 of [ n ] : typy, które zużywają systemyC++/CX Part 2 of [n]: Types That Wear Hats

C++/CX, część 3 z [ n ] : w konstrukcjiC++/CX Part 3 of [n]: Under Construction

C++/CX część 4 of [ n ] : statyczne funkcje członkowskieC++/CX Part 4 of [n]: Static Member Functions
Wstępna seria blogów w języku C++/CX.An introductory blog series on C++/CX.