2015. 9. 3. 17:30

CWnd 클래스

- 모든 MFC 클래스의 부모라 불리는 CObject 클래스와 CCmdTarget 클래스를 상속받은 클래스

- 윈도우 자체를 객체화한 클래스

- 객체를 선언하여 초기화하고 생성하면 화면에 윈도우가 하나 만들어진다


CCmdTarget 클래스

- MFC의 메시지 맵과 관련된 코드가 구현된 클래스

- 메시지 맵은 윈도우 프로시저 함수의 switch case 문을 대체하고자 도입된 MFC의 구조


* 초기화 관련 메서드

- Create( )/CreateEx( ) : 윈도우 생성 함수

- PreCreateWindow( ) : 윈도우를 생성하기 직전에 호출되는 가상함수

                           재정의하여 생성되는 윈도우의 속성을 변경하는 

                           코드를 추가

- GetStyle( )/GetExStyle( ) : 윈도우의 기본 스타일과 확장 스타일을 

                                반환하는 함수

- PreSubclassWindow() : 서브 클래싱 직전에 호출되는 가상함수

- GetSafeHwnd( ) : 생성된 윈도우의 핸들을 반환하는 함수