Инициализация и очистка документы и представления
Используйте следующие рекомендации для инициализации и очистки после создания документов и представлений:
Границы MFC инициализируют документы и представления; можно инициализировать все данные, добавляемые в ней.
Границы очищают вверх, как документы и представления закрыть. вы deallocate любая память, выбранные на кучу в функции-члены этих документов и представлений.
Примечание |
---|
Помните, что инициализация для всего приложения лучше всего выполняется в переопределенном методе InitInstance функции-члена класса CWinApp и очистка для всего приложения лучше всего выполняется в переопределенном методе функции-члена ExitInstanceCWinApp. |
Жизненный цикл документа (и его фрейма окна и представления или представления) в приложении MDI следующим образом:
Во время динамического создания, вызывается конструктор документа.
Для каждого нового документа, называются OnNewDocument или OnOpenDocument документа.
Пользователь взаимодействует с документом во время его существования.Обычно это происходит, когда пользователь работает с данными документов через представление, выбирая и редактирования данные.Представление передает изменения на документ для хранения и обновлять другие представления.В течение этого времени и документ и представление могут обрабатывать команды.
Платформа вызывает функцию DeleteContents для удаления данных, относящийся к документу.
Деструктор вызывается документа.
В приложении SDI, раздел 1 выполняется раз, когда сначала создается.Затем разделах 2 до 4 выполняются повторно каждый раз, когда новый документ открыт.Новый документ повторно использует существующий объект документа.Наконец, раздел 5 выполняется при завершении приложения.