프레임워크(MFC)

MFC(Microsoft Foundation Class) 라이브러리 프레임워크를 사용하는 작업은 주로 몇 가지 주요 클래스와 여러 Visual C++ 도구를 기반으로 합니다. 일부 클래스는 Win32 API(애플리케이션 프로그래밍 인터페이스)의 상당 부분을 캡슐화합니다. 다른 클래스는 문서, 뷰 및 애플리케이션 자체와 같은 애플리케이션 개념을 캡슐화합니다. 다른 기능은 OLE 기능과 ODBC 및 DAO 데이터 액세스 기능을 캡슐화합니다. (DAO는 Office 2013을 통해 지원됩니다. DAO 3.6은 최종 버전이며 사용되지 않는 것으로 간주됩니다.)

예를 들어 Win32의 창 개념은 MFC 클래스 CWnd에 의해 캡슐화됩니다. 즉, 호출 CWnd 된 C++ 클래스는 Windows 창을 나타내는 핸들을 HWND 캡슐화하거나 "래핑"합니다. 마찬가지로 클래스 CDialog 는 Win32 대화 상자를 캡슐화합니다.

캡슐화는 예를 들어 C++ 클래스 CWnd에 형식 HWND의 멤버 변수가 포함되고 클래스의 멤버 함수는 매개 변수로 사용하는 Win32 함수에 대한 호출을 HWND 캡슐화합니다. 클래스 멤버 함수는 일반적으로 캡슐화하는 Win32 함수와 동일한 이름을 갖습니다.

섹션 내용

SDI 및 MDI

문서, 뷰 및 프레임워크

마법사 및 리소스 편집기

프레임워크를 기반으로 구축

프레임워크가 코드를 호출하는 방법

CWinApp: 애플리케이션 클래스

문서 서식 파일 및 문서/보기 만들기 프로세스

메시지 처리 및 매핑

창 개체

참고 항목

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