Поделиться через


Инициализация документов и представлений

Документы создаются двумя способами, поэтому класс документов должен поддерживать оба способа. Сначала пользователь может создать новый пустой документ с помощью команды "Создать файл". В этом случае инициализировать документ в переопределении функции члена OnNewDocument класса CDocument. Во-вторых, пользователь может использовать команду Open в меню "Файл" для создания нового документа, содержимое которого считываются из файла. В этом случае инициализировать документ в переопределении функции члена OnOpenDocument класса CDocument. Если оба инициализации одинаковы, можно вызвать общую функцию-член из переопределения или OnOpenDocument вызвать OnNewDocument для инициализации чистого документа, а затем завершить открытую операцию.

Представления создаются после создания документов. Лучшее время инициализации представления — после завершения создания документа, окна фрейма и представления платформы. Вы можете инициализировать представление, переопределив функцию-член OnInitialUpdate CView. Если необходимо повторно инициализировать или настроить что-либо при каждом изменении документа, можно переопределить OnUpdate.

См. также

Инициализация и очистка документов и представлений