Управление данными с помощью переменных данных документа
Реализуйте данные этого документа в качестве переменные-члены класса документа. Например, программа Scribble объявляет элемент данных типа CObList — связанного списка, в котором хранятся указатели на объекты CObject. Этот список используется для хранения массивы точек, составляющих freehand рисование линии.
Способа реализации сведений о членах этого документа зависят от природе приложения. Помочь out, предоставляет MFC команда в составе «классы коллекций» — массивы, списки и сопоставления (словари), включая коллекции, основанные на шаблонах C++ — вместе с классами, которые инкапсулируют многие общие типы данных, например CString, CRect, CPoint, CSize и CTime. Дополнительные сведения о этих классов см. в разделе Общие сведения о библиотеке классов в справочнике по MFC.
При определении сведений о членах этого документа, обычно будет добавлен функции-члены в класс документа для задания и получения элементов данных и выполнять другие необходимые операции над ними.
Собственные представления получить объект документа с помощью указателя представления установка документ в представлении во время создания. Можно извлечь этот указатель в функциях-членах представления, вызвав функцию-член GetDocumentCView. Необходимо привести этот указатель на собственный тип документа. Затем можно члены официального документа доступа через указатель.
Если передача данных часто требуется прямого доступа или, который требуется использовать закрытых членов класса документа, может потребоваться внести в классе представления (friend в терминах C ++) класса документа.