티스토리 뷰
Document : 데이타(변수) 저장 공간
Viwe : Doc 값을 화면에 보여줌
Serialization : 파일, 네트워크의 I/O 클래스
MDI 에서는 Documnet 를 List로 관리한다.
View 종류 : CEdit(편집기로 이용) 외 다수
Viwe : Doc 값을 화면에 보여줌
Serialization : 파일, 네트워크의 I/O 클래스
MDI 에서는 Documnet 를 List로 관리한다.
View 종류 : CEdit(편집기로 이용) 외 다수
theApp : ~App 클래스를 가르키는 외장변수로 어느 클래스에서든 접근 가능.
GetParentFrame() : View/Document 자신이 속한 Frame 을 찾는다.
Dcoument : View 참조 시 m_viewList 말고, GetFirstViewPosition() 과 GetnextView() 를 사용할 수 있다.
<SDI>
View 와 Document 쌍으로 1개만 갖는다.
메인윈도우 = Frame Window = (Document Frame Window) > View
Document 의 내용을 화면에 표시하는 역활을 하는 View를 자식으로 갖는 윈도우
<MDI>
View 와 Document(Document Frmae Window) 를 쌍으로 여러개 갖는다.
메인윈도우(MDIFrameWnd) > Document Frame Window(MDIChildWnd) > View
<분할윈도우>
한 개의 Document 를 분할된 창에 보여준다.
** 응용프로그램 객체 (프로젝트명App)
AfxGetApp() : CWinApp 객체 포인터를 얻는다.
** CArchive 사용
class CPerson : public CObject
{
public:
DECLARE_SERIAL(CPerson);
.....
};
CArchive 를 이용하여 I/O 처리하려면, 위 처럼 CObject를 상속받아 정의 해줘야 한다.
http://blog.naver.com/kaiser390/40145150591 참조