MFC 및 ATL

MFC(Microsoft Foundation Class)는 Win32를 통해 C++ 개체 지향 래퍼를 제공하여 네이티브 데스크톱 애플리케이션을 신속하게 개발할 수 있습니다. ATL(액티브 템플릿 라이브러리)은 COM 개발을 간단하게 하는 래퍼 라이브러리이며 ActiveX 컨트롤을 만드는 데 광범위하게 사용됩니다.

Visual Studio Community Edition 이상을 사용하여 MFC 또는 ATL 프로그램을 만들 수 있습니다. Express 버전은 MFC 또는 ATL을 지원하지 않습니다.

Visual Studio 2015에서 Visual C++는 선택적 구성 요소이며 MFC와 ATL 구성 요소는 Visual C++ 아래의 선택적 하위 구성 요소입니다. Visual Studio를 처음 설치할 때 이러한 구성 요소를 선택하지 않으면 처음으로 MFC 또는 ATL 프로젝트를 만들거나 열려고 할 때 설치하라는 메시지가 표시됩니다.

Visual Studio 2017 이상에서 MFC 및 ATL은 Visual Studio 설치 관리자 프로그램에서 C++ 워크로드를 사용하여 데스크톱 개발에서 선택적 하위 구성 요소입니다. MFC 없이 ATL 지원을 설치하거나 결합된 MFC 및 ATL 지원(MFC는 ATL에 따라 다름)을 설치할 수 있습니다. 워크로드 및 구성 요소에 대한 자세한 내용은 Visual Studio 설치를 참조 하세요.

제목 설명
MFC 데스크톱 응용 프로그램 Microsoft Foundation 클래스는 Win32를 통해 씬 개체 지향 래퍼를 제공하여 C++에서 GUI 애플리케이션을 신속하게 개발할 수 있도록 합니다.
ATL COM 데스크톱 구성 요소 ATL은 클래스 템플릿 및 기타 use 구문을 제공하여 C++에서 COM 개체 만들기를 간단하게 합니다.
ATL/MFC 공유 클래스 MFC와 ATL에서 공유하는 CStringT Class 및 기타 클래스에 대한 참조입니다.
리소스 파일 작업 리소스 편집기를 사용하면 문자열, 이미지 및 대화 상자와 같은 UI 리소스를 편집할 수 있습니다.
Visual Studio의 C++ 모든 C++ 설명서의 상위 항목입니다.