Визуальное программирование и MFC

       

Инициализация нового документа


Для инициализации нового документа в методе OnNewDocument класса документа произвести

  • вызов метод CDocument::OnNewDocument базового класса для полной подготовки к работе с новым документом;
  • инициализацию необходимых данных нового документа;
  • выделение необходимой памяти для работы над документом.
  • Для очистки содержимого документа при инициализации нового документа в классе документа необходимо переопределить метод DeleteContents базового класса CDocument (этот метод вызывается методом CDocument::OnNewDocument - обработчиком открытия нового документа). Для этого в определении класса документа необходимо объявить виртуальный метод DeleteContents, а в реализации класса его определить. Работа метода DeleteContents должна заключаться в следующем:

  • необходимо освободить всю память, выделяемую в процессе работы над предыдущим документом;
  • вызвать метод CDocument::DeleteContents базового класса для полной очистки документа


  • Содержание раздела