다음을 통해 공유


문서 및 뷰 초기화

문서는 두 가지 방법으로 만들어지므로 문서 클래스는 두 가지 방법을 모두 지원해야 합니다. 먼저 사용자는 파일 새로 만들기 명령을 사용하여 빈 새 문서를 만들 수 있습니다. 이 경우 CDocument 클래스의 OnNewDocument 멤버 함수 재정의에서 문서를 초기화합니다. 둘째, 사용자는 파일 메뉴에서 열기 명령을 사용하여 파일에서 내용을 읽는 새 문서를 만들 수 있습니다. 이 경우 클래스CDocument의 OnOpenDocument 멤버 함수 재정의에서 문서를 초기화합니다. 두 초기화가 동일한 경우 두 재정의에서 공통 멤버 함수를 호출하거나 OnOpenDocument 호출하여 클린 문서를 초기화한 다음 열기 작업을 완료할 수 있습니다OnNewDocument.

뷰는 문서를 만든 후에 만들어집니다. 보기를 초기화하는 가장 좋은 시기는 프레임워크에서 문서, 프레임 창 및 보기 만들기를 완료한 후입니다. CView의 OnInitialUpdate 멤버 함수를 재정의하여 보기를 초기화할 수 있습니다. 문서가 변경될 때마다 항목을 다시 초기화하거나 조정해야 하는 경우 OnUpdate를 재정의할 수 있습니다.

참고 항목

문서 및 뷰 초기화 및 정리