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


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

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

  • Границы MFC инициализируют документы и представления; можно инициализировать все данные, добавляемые в ней.

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

ПримечаниеПримечание

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

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

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

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

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

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

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

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

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

См. также

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

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