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


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

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

Типы создаются после их документы были созданы.Наилучшее время инициализации представления после завершения создания границы окно фрейма документа, и представление.Можно инициализировать пользовательское представление, переопределить функцию-член OnInitialUpdateCView.Если требуется повторная инициализация или изменить что-либо, то каждый раз при изменении документа можно переопределить OnUpdate.

См. также

Ссылки

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