다음을 통해 공유


애플리케이션 마법사로 만든 프레임 창 클래스

새 프로젝트 대화 상자에서 새 MFC 프로젝트를 만들 때 애플리케이션, 문서 및 뷰 클래스 외에도 애플리케이션 마법사는 애플리케이션의 기본 프레임 창에 대한 파생 프레임 창 클래스를 만듭니다. 클래스는 기본적으로 호출 CMainFrame 되며 클래스를 포함하는 파일의 이름은 MAINFRM입니다. H 및 MAINFRM. Cpp.

애플리케이션이 SDI인 CMainFrame 경우 클래스는 CFrameWnd 클래스 에서 파생됩니다.

애플리케이션이 MDI인 CMainFrame 경우 CMDIFrameWnd 클래스 에서 파생됩니다. 이 경우 CMainFrame 메뉴, 도구 모음 및 상태 막대를 포함하는 기본 프레임을 구현합니다. 애플리케이션 마법사는 새 문서 프레임 창 클래스를 파생하지 않습니다. 대신 CMDIChildWnd 클래스기본 구현을 사용합니다. MFC 프레임워크는 애플리케이션에 필요한 각 뷰(형식CScrollView, CEditView, 등CTreeViewCListView일 수 있음)를 포함하는 자식 창을 만듭니다. 문서 프레임 창을 사용자 지정해야 하는 경우 새 문서 프레임 창 클래스를 만들 수 있습니다(클래스 추가 참조).

도구 모음을 지원하도록 선택하는 경우 클래스에는 CToolBar 및 CStatusBar 형식의 멤버 변수와 OnCreate 두 개의 컨트롤 막대를 초기화하는 메시지 처리기 함수도 있습니다.

이러한 프레임 창 클래스는 생성된 대로 작동하지만 해당 기능을 향상하려면 멤버 변수와 멤버 함수를 추가해야 합니다. 창 클래스에서 다른 Windows 메시지를 처리하도록 할 수도 있습니다. 자세한 내용은 MFC에서 만든 창의 스타일 변경을 참조하세요.

참고 항목

프레임 창 클래스
MFC 프로그램 또는 컨트롤 소스 및 헤더 파일