SDI 문서 / 뷰 구조를 갖는 MFC 응용 프로그램을 개발할 때 최상위 프레임 윈도우에 해당하는 클래스는 CMainFrame 클래스이며 이 클래스는 CFrameWnd 클래스를 상속받아 만들어진다. 단 MDI 에서는 CMDIFrameWnd 클래스로 대체된다.
CObject -> CCmdTarget -> CWnd -> CFrameWnd

CFrameWnd 클래스는 프레임이 있는 윈도우가 가져야할 기본 기능을 정의한 클래스라 할 수 있고, 부모 윈도우가 없는 최상위가 될 수 있는 윈도우이며, 다양한 형식의 자식 윈도우를 가질 수 있다.

프레임 윈도우의 특징은 컨트롤 윈도우와의 상관관계인데, CToolBar 클래스같은 컨트롤 윈도우가 프레임 윈도우에 도킹이 되는 것을 말한다. 이것들은 CMainFrame 클래스의 OnCreate() 함수에서 생성하는 코드를 확인할 수 있다.

'Windows > MFC' 카테고리의 다른 글

직접 버튼 그리기  (0) 2011.11.13
글꼴과 문자열 다루기  (0) 2011.11.13
키보드 입력  (0) 2011.11.12
MFC 코드의 흐름  (1) 2011.11.12
메시지맵 (MessageMap)  (0) 2011.11.12

+ Recent posts