* No Doc/View 구조
- View가 CWnd를 상속받아 생성됨
- CMainFrame
BOOL OnCmdMsg();
void OnSetFocus();
CChildView m_wndView;
OnCreate()
m_wndView.Create(); <-- view의 생성
PreCreateWindow()
cs.dwExStyle &= ~WS_EX_CLIENTEDGE;
cs.lpszClass = AfxRegisterWndClass(0);
- CView
OnPaint()
PreCreateWindow()
cs.dwExStyle |= WS_EX_CLIENTEDGE;
cs.style &= ~WS_BORDER;
cs.lpszClass = AfxRegisterWndClass();
* Doc/View 구조
- View가 CView로부터 상속됨
- CView
OnDraw() --> OnPaint() 대시 이 함수가 호출된다.
- MainFrame
OnCreate 함수를 재정의 하지 않아 CFrameWnd 클래스의 멤버함수가 호출된다.
이 함수에서 내부적으로 view를 생성하는 함수 호출
'프로그래밍 > 시스템' 카테고리의 다른 글
구조체, 바이트 오더링, 자료형 (char, short) (0) | 2017.06.22 |
---|---|
WM_SYSCOMMAND, WM_COMMAND (0) | 2010.09.26 |
WndDlgProc() (0) | 2010.09.26 |
윈도우 어플의 종료 (0) | 2010.09.26 |
Win32 API 어플리케이션이 시작하고 종료할 때 발생하는 메세지들 (0) | 2010.09.26 |