유니버설 Windows 앱(C++)Universal Windows Apps (C++)

UWP (유니버설 Windows 플랫폼)는 Windows 용 최신 프로그래밍 인터페이스입니다.The Universal Windows Platform (UWP) is the modern programming interface for Windows. UWP를 사용 하면 응용 프로그램 또는 구성 요소를 한 번 작성 하 고 Windows 10 장치에 배포할 수 있습니다.With UWP you write an application or component once and deploy it on any Windows 10 device. 에서 C++ 구성 요소를 작성할 수 있으며, 다른 UWP 호환 언어로 작성 된 응용 프로그램은 사용할 수 있습니다.You can write a component in C++ and applications written in any other UWP-compatible language can use it.

대부분의 UWP 설명서는 유니버설 Windows 플랫폼 설명서의 Windows 콘텐츠 트리에 있습니다.Most of the UWP documentation is in the Windows content tree at Universal Windows Platform documentation. 여기에서 자습서 및 참조 설명서를 찾을 수 있습니다.There you will find beginning tutorials as well as reference documentation.

새 UWP 앱 및 구성 요소의 경우 Windows 런타임 api에 대해 새로운 표준 c + + 17 언어 C++프로젝션을 사용 하는 것이 좋습니다.For new UWP apps and components, we recommend that you use C++/WinRT, a new standard C++17 language projection for Windows Runtime APIs. C++/WinRT는 Windows 10 SDK에서 버전 1803 이후 버전으로 제공 됩니다.C++/WinRT is available in the Windows 10 SDK from version 1803 onward. C++/WinRT는 헤더 파일에 완전히 구현 되며 최신 Windows API에 대 한 최고 수준의 액세스를 제공 하도록 설계 되었습니다.C++/WinRT is implemented entirely in header files, and is designed to provide you with first-class access to the modern Windows API. /Cx 구현과 C++는 다릅니다.Unlike the C++/CX implementation. C++/WinRT는 비표준 구문이 나 Microsoft 언어 확장을 사용 하지 않으며 컴파일러를 최대한 활용 하 여 최적화 C++ 된 출력을 만듭니다.C++/WinRT doesn't use non-standard syntax or Microsoft language extensions, and it takes full advantage of the C++ compiler to create highly-optimized output. 자세한 내용은 /sd에 C++대 한 소개를 참조 하세요.For more information, see Introduction to C++/WinRT.

데스크톱 브리지 앱 변환기를 사용 하 여 Microsoft Store를 통해 배포 하기 위해 기존 데스크톱 응용 프로그램을 패키지할 수 있습니다.You can use the Desktop Bridge app converter to package your existing desktop application for deployment through the Microsoft Store. 자세한 내용은 Centennial 프로젝트 및 데스크톱 브리지 에서 C++ Visual Runtime 사용 을 참조 하세요.For more information, see Using Visual C++ Runtime in Centennial project and Desktop Bridge.

/Cx를 사용 C++하는 UWP 앱UWP apps that use C++/CX

C++/CX 언어 참조C++/CX language reference Windows 런타임 Api의 사용을 간소화 C++ 하 고 예외를 기반으로 하는 오류 처리를 사용 하는 확장 집합을 설명 합니다.Describes the set of extensions that simplify C++ consumption of Windows Runtime APIs and enable error handling that's based on exceptions.
응용 프로그램 및 라이브러리 빌드(C++/CX)Building apps and libraries (C++/CX) C++/CX 앱이나 구성 요소에서 액세스할 수 있는 DLL 및 정적 라이브러리를 만드는 방법을 설명합니다.Describes how to create DLLs and static libraries that can be accessed from a C++/CX app or component.
자습서: /Cx에서 C++UWP "Hello, 세계" 앱 만들기Tutorial: Create a UWP "Hello, World" app in C++/CX /Cx에서 C++UWP 앱 개발의 기본 개념을 소개 하는 연습입니다.A walkthrough that introduces the basic concepts of UWP app development in C++/CX.
/Cx에서 C++Windows 런타임 구성 요소 만들기Creating Windows Runtime Components in C++/CX 다른 UWP 앱 및 구성 요소에서 사용할 수 있는 Dll을 만드는 방법을 설명 합니다.Describes how to create DLLs that other UWP apps and components can consume.
UWP 게임 프로그래밍UWP game programming DirectX 및 C++/cx를 사용 하 여 게임을 만드는 방법을 설명 합니다.Describes how to use DirectX and C++/CX to create games.

WRL (Windows 런타임 C++ 템플릿 라이브러리)를 사용 하는 UWP 앱UWP Apps that Use the Windows Runtime C++ Template Library (WRL)

Windows 런타임 C++ 템플릿 라이브러리는 ISO C++ 코드가 예외 없는 환경에서 Windows 런타임에 액세스할 수 있는 하위 수준 COM 인터페이스를 제공 합니다.The Windows Runtime C++ Template Library provides the low-level COM interfaces by which ISO C++ code can access the Windows Runtime in an exception-free environment. 대부분의 경우 UWP 앱 개발용 Windows 런타임 C++ C++ C++ 템플릿 라이브러리 대신/winrt 또는/cx를 사용 하는 것이 좋습니다.In most cases, we recommend that you use C++/WinRT or C++/CX instead of the Windows Runtime C++ Template Library for UWP app development. Windows 런타임 C++ 템플릿 라이브러리에 대 한 자세한 내용은 Windows 런타임 C++ 템플릿 라이브러리 (WRL)를 참조 하십시오.For information about the Windows Runtime C++ Template Library, see Windows Runtime C++ Template Library (WRL).

참고자료See also

Visual Studio의 C++C++ in Visual Studio
C++의 Windows 프로그래밍 개요Overview of Windows Programming in C++