애플리케이션 마법사로 만든 프레임 창 클래스
새 프로젝트 대화 상자에서 새 MFC 프로젝트를 만들 때 애플리케이션, 문서 및 뷰 클래스 외에도 애플리케이션 마법사는 애플리케이션의 기본 프레임 창에 대한 파생 프레임 창 클래스를 만듭니다. 클래스는 기본적으로 호출 CMainFrame
되며 클래스를 포함하는 파일의 이름은 MAINFRM입니다. H 및 MAINFRM. Cpp.
애플리케이션이 SDI인 CMainFrame
경우 클래스는 CFrameWnd 클래스 에서 파생됩니다.
애플리케이션이 MDI인 CMainFrame
경우 CMDIFrameWnd 클래스 에서 파생됩니다. 이 경우 CMainFrame
메뉴, 도구 모음 및 상태 막대를 포함하는 기본 프레임을 구현합니다. 애플리케이션 마법사는 새 문서 프레임 창 클래스를 파생하지 않습니다. 대신 CMDIChildWnd 클래스의 기본 구현을 사용합니다. MFC 프레임워크는 애플리케이션에 필요한 각 뷰(형식CScrollView
, CEditView
, 등CTreeView
CListView
일 수 있음)를 포함하는 자식 창을 만듭니다. 문서 프레임 창을 사용자 지정해야 하는 경우 새 문서 프레임 창 클래스를 만들 수 있습니다(클래스 추가 참조).
도구 모음을 지원하도록 선택하는 경우 클래스에는 CToolBar 및 CStatusBar 형식의 멤버 변수와 OnCreate
두 개의 컨트롤 막대를 초기화하는 메시지 처리기 함수도 있습니다.
이러한 프레임 창 클래스는 생성된 대로 작동하지만 해당 기능을 향상하려면 멤버 변수와 멤버 함수를 추가해야 합니다. 창 클래스에서 다른 Windows 메시지를 처리하도록 할 수도 있습니다. 자세한 내용은 MFC에서 만든 창의 스타일 변경을 참조하세요.