다음을 통해 공유


클래스를 사용하여 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 항목