클래스를 사용하여 Windows 애플리케이션 작성

MFC(Microsoft Foundation Class) 라이브러리의 클래스는 Windows 운영 체제용 애플리케이션을 빌드하는 "애플리케이션 프레임워크"를 구성합니다. 매우 일반적인 수준에서 프레임워크는 애플리케이션의 골격을 정의하고 기본 구조에 배치할 수 있는 표준 사용자 인터페이스 구현을 제공합니다. 프로그래머로서의 작업은 애플리케이션과 관련된 나머지 골격을 채우는 것입니다. MFC 애플리케이션 마법사를 사용하여 매우 철저한 시작 애플리케이션에 대한 파일을 만들어 헤드 스타트를 시작할 수 있습니다. Microsoft Visual C++ 리소스 편집기를 사용하여 사용자 인터페이스 요소를 시각적으로 디자인하고, 클래스 뷰 명령을 사용하여 해당 요소를 코드에 연결하고, 클래스 라이브러리를 사용하여 애플리케이션별 논리를 구현합니다.

MFC 프레임워크 버전 3.0 이상에서는 Microsoft Windows 95 이상 및 Windows NT 버전 3.51 이상을 포함한 Win32 플랫폼에 대한 프로그래밍을 지원합니다. MFC Win32 지원에는 다중 스레딩이 포함됩니다. 16비트 프로그래밍을 수행해야 하는 경우 버전 1.5x 를 사용합니다.

이 문서 제품군은 애플리케이션 프레임워크에 대한 광범위한 개요를 제공합니다. 또한 애플리케이션을 구성하는 주요 개체와 생성 방법을 살펴봅니다. 이 문서에서 다루는 항목 중에는 다음이 있습니다.

프레임워크의 다른 부분은 다음과 같습니다.

  • 창 개체: 개요

  • 메시지 처리 및 매핑

  • CObject, MFC의 루트 기본 클래스

  • 문서/뷰 아키텍처

  • 대화 상자

  • 컨트롤

  • 컨트롤 막대

  • OLE

  • 메모리 관리

    MFC는 Windows 운영 체제용 애플리케이션을 작성하는 데 이점을 제공하는 것 외에도 OLE 연결 및 포함 기술을 특별히 사용하는 애플리케이션을 훨씬 쉽게 작성할 수 있습니다. 애플리케이션을 OLE 시각적 편집 컨테이너, OLE 시각적 편집 서버 또는 둘 다로 만들 수 있으며 다른 애플리케이션에서 애플리케이션의 개체를 사용하거나 원격으로 구동할 수 있도록 Automation을 추가할 수 있습니다.

  • MFC ActiveX 컨트롤

    이제 OLE CDK(컨트롤 개발 키트)가 프레임워크와 완전히 통합되었습니다. 이 문서 패밀리는 MFC를 사용한 ActiveX 컨트롤 개발에 대한 개요를 제공합니다. (ActiveX 컨트롤은 이전에 OLE 컨트롤이라고 했습니다.)

  • 데이터베이스 프로그래밍

    또한 MFC는 데이터 액세스 애플리케이션 작성을 간소화하는 두 개의 데이터베이스 클래스 집합을 제공합니다. ODBC 데이터베이스 클래스를 사용하여 ODBC(Open Database 커넥트ivity) 드라이버를 통해 데이터베이스에 연결하고, 테이블에서 레코드를 선택하고, 레코드 정보를 화면 형식으로 표시할 수 있습니다. DAO(데이터 액세스 개체) 클래스를 사용하여 Microsoft Jet 데이터베이스 엔진 또는 ODBC 데이터 원본을 비롯한 외부(비젯) 데이터 원본을 통해 데이터베이스로 작업할 수 있습니다.

    또한 MFC는 유니코드 및 MBCS(멀티바이트 문자 집합), 특히 DBCS(더블바이트 문자 집합)를 사용하는 애플리케이션을 작성할 수 있습니다.

MFC 설명서에 대한 일반적인 가이드는 일반 MFC 항목을 참조 하세요.

참고 항목

일반 MFC 항목