MFC 및 ATLMFC and ATL

MFC(Microsoft Foundation Class)는 Win32를 통해 C++ 개체 지향 래퍼를 제공하여 네이티브 데스크톱 애플리케이션을 신속하게 개발할 수 있습니다.The Microsoft Foundation Classes (MFC) provide a C++ object-oriented wrapper over Win32 for rapid development of native desktop applications. ATL(액티브 템플릿 라이브러리)은 COM 개발을 간단하게 하는 래퍼 라이브러리이며 ActiveX 컨트롤을 만드는 데 광범위하게 사용됩니다.The Active Template Library (ATL) is a wrapper library that simplifies COM development and is used extensively for creating ActiveX controls.

Visual Studio Community Edition 이상을 사용하여 MFC 또는 ATL 프로그램을 만들 수 있습니다.You can create MFC or ATL programs with Visual Studio Community Edition or higher. Express 버전은 MFC 또는 ATL을 지원하지 않습니다.The Express editions do not support MFC or ATL.

Visual Studio 2015에서 Visual C++는 선택적 구성 요소이며 MFC와 ATL 구성 요소는 Visual C++ 아래의 선택적 하위 구성 요소입니다.In Visual Studio 2015, Visual C++ is an optional component, and MFC and ATL components are optional sub-components under Visual C++. Visual Studio를 처음 설치할 때 이러한 구성 요소를 선택하지 않으면 처음으로 MFC 또는 ATL 프로젝트를 만들거나 열려고 할 때 설치하라는 메시지가 표시됩니다.If you do not select these components when you first install Visual Studio, you will be prompted to install them the first time you attempt to create or open an MFC or ATL project.

Visual Studio 2017 및 이후 버전에서 MFC 및 ATL은 Visual Studio 설치 관리자 프로그램의 C++를 이용한 데스크톱 개발 워크로드의 선택적 하위 구성요소입니다.In Visual Studio 2017 and later, MFC and ATL are optional sub-components under the Desktop development with C++ workload in the Visual Studio Installer program. MFC나 ATL을 조합하지 않고 ATL 지원을 설치할 수 있습니다(MFC는 ATL에 의존적임).You can install ATL support without MFC, or combined MFC and ATL support (MFC depends on ATL). 워크 로드 및 구성 요소에 대 한 자세한 내용은 참조 하세요. Visual Studio 설치합니다.For more information about workloads and components, see Install Visual Studio.

제목Title 설명Description
MFC 데스크톱 응용 프로그램MFC Desktop Applications Microsoft Foundation Class는 Win32를 통해 경량 개체 지향 래퍼를 제공하여 C++에서 GUI 응용 프로그램을 신속하게 개발할 수 있도록 합니다.Microsoft Foundation Classes provide a thin object-oriented wrapper over Win32 to enable rapid development of GUI applications in C++.
ATL COM 데스크톱 구성 요소ATL COM Desktop Components ATL은 COM 개체 생성을 단순화하기 위한 클래스 템플릿 및 기타 사용 구문을 제공합니다.ATL provides class templates and other use constructs to simplify creation of COM objects in C++.
ATL/MFC 공유 클래스ATL/MFC Shared Classes MFC와 ATL에서 공유하는 CStringT Class 및 기타 클래스에 대한 참조입니다.References for CStringT Class and other classes that are shared by MFC and ATL.
리소스 파일 작업Working with Resource Files 리소스 편집기를 사용하면 문자열, 이미지 및 대화 상자와 같은 UI 리소스를 편집할 수 있습니다.The resource editor lets you edit UI resources such as strings, images, and dialog boxes.
Visual Studio의 C++C++ in Visual Studio MSDN 라이브러리의 모든 C++ 콘텐츠에 대한 부모 항목입니다.Parent topic for all C++ content in the MSDN library.