더북(TheBook)

2.3.4 CChildFrame 클래스 분석

CChildFrame 클래스는 뷰 영역을 감싸는 차일드 프레임 윈도우를 표현하는 클래스이다. 다중 문서 인터페이스의 응용 프로그램에서 차일드 프레임 윈도우는 메인 프레임 윈도우 안에 여러 개가 생성될 수 있다. 상대적으로 단일 문서 인터페이스의 프로그램에는 CChildFrame 클래스가 존재하지 않는다. CChildFrame 클래스는 ChildFrm.h와 ChildFrm.cpp 파일에 구현되어 있다.

그림 2-37은 클래스 뷰에 나타난 CChildFrame 클래스의 멤버 함수 목록을 보여준다. First 프로그램의 차일드 프레임 윈도우에는 툴바도 없고 상태바도 없기 때문에 OnCreate 함수조차 재정의되어 있지 않다. 즉, 차일드 프레임 윈도우 생성에 필요한 작업은 모두 CChildFrame 클래스의 상위 클래스인 CMDIChildWnd에서 이루어진다고 볼 수 있다. CChildFrame 클래스 코드에 대한 자세한 설명은 생략한다.

그림 2-37 CChildFrame 클래스의 멤버 함수들
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.