컴퓨터 공부/MFC 프로그래밍

[5월 21일 3교시] 뷰로부터 document 분리

려리군 2009. 5. 21. 11:12

Document

Application 내의 data를 저장하는 공간

OnNewDocument : fine new 메뉴가 선택되거나 document 객체가 생성될 때 호출. CDocument를 초기화

UpdateAllViews : document에 연결된 view의 내용을 갱신

View의 OnUpdate->OnDraw->WM_PAINT로 온다.


View

Document의 내용을 보여주는 창.

하나의 document에 대해 여러개의 view가 존재할 수 있다.

OnInitialUpdate : 프로그램 실행시, File New/Open 선택시, View를 초기화

GetDocument : view에서 document접근

OnUpdate : CDocument::UpdateAllViews와 대응하여 호출. document의 내용을 view에 반영시킬려고 사용.


※ Document에서는 일반 C++ Class를 정의하여 사용하는 것이 좋다.