Введение в программирование

Управление документом


Для реализации управления данными документа первоначально необходимо выполнить следующие шаги:

  1. Для каждого типа документов объявить класс, производный от класса CDocument.
  2. Для хранения данных объявить переменные класса документа.
  3. Переопределить в производном классе документа метод Serializeкласса CDocument. Метод Serialize реализует чтение и запись данных документа с диска.
  4. Для выполнения стандартных операций над документом следует дополнительно переопределить методы базового класса, такие как OnNewDocument, OnOpenDocument и DeleteContents.

Данные документа хранятся в переменных класса документа. Библиотека MFC содержит ряд классов, инкапсулирующих работу с различными наборами данных, включая следующие классы:

  • CString
  • CObList
  • CByteArray
  • CStringList
  • CMapWordToPrt

Для выполнения операций над элементами данных в класс документа добавляются требуемые методы.

При создании объекта "отображение" формируется указатель на документ, используемый отображением для доступа к объекту "документ" (его методам и переменным). Этот указатель может быть получен объектом отображения вызовом метода GetDocument класса CView. Отображение использует данные, хранимые в классе документа, для их отображения и изменения.



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