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


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

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

  • Платформы MFC инициализирует документы и представления. можно инициализировать все данные добавляются на них.

  • Платформа очищает как документы и представления закроют; необходимо отменить всю память, выбранной в куче из этих функций-членов документов и представлений.

Примечание

Помните, что инициализация для всего приложения лучше всего выполняется в переопределении функцию-член InitInstance класса CWinApp и очистка для всего приложения лучше всего выполняется в переопределении функции-члена ExitInstanceCWinApp.

Жизненный цикл документа (и его фреймового окна и представления или представления) в приложении MDI следующим образом:

  1. Во время создания динамических, вызывается конструктор документов.

  2. Для каждого нового документа называются OnNewDocument или OnOpenDocument документа.

  3. Пользователь взаимодействует с документом в течение времени его существования. Обычно это происходит по мере того, как пользователь работает на данных через представление документа, выбирая и редактирования данные. Представление изменяется и перейти к документу для хранения и обновления других представлений. В этот момент документ и представление может обрабатывать команды.

  4. Платформа вызывает функцию DeleteContents для удалений для данных в документ.

  5. Деструктор вызывается документа.

В приложении SDI, шаг 1 выполняется один раз при первоначальном создании документа. Затем проверьте шаги с 2 по 4 выполняются повторно каждый раз, когда новый документ открыт. Новый документ повторно использует существующий объект документа. Наконец, шаг 5. при завершении приложения.

Дополнительные сведения

См. также

Основные понятия

Архитектура "документ-представление"