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


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

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

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

См. также

Ссылки

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