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


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

Реализуйте данные документа как переменные-члены класса документа.Например, программа Scribble объявляет элемент данных типа CObList — связанного списка, в котором хранятся указатели на объекты CObject.Этот список используется для хранения массивы точек, составляющих freehand рисование линии.

Способ реализации зависит от данных элемента документа характера приложения.Чтобы помочь вне предоставляет классы MFC группа в составе «коллекции» — массивы, списки и сопоставления (словари), в том числе коллекции на основании шаблонов C++ — вместе с классами, которые инкапсулируют различные распространенные типы данных, такие как CString, CRect, CPoint, CSize и CTime.Дополнительные сведения об этих классах см. в разделе Общие сведения о библиотеке классов в справочнике по MFC.

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

Собственные представления обращаются объект документа с помощью указателя представления к установленному документ в представлении во время создания.Можно извлечь этот указатель в функциях-членах представления, вызвав функцию-член GetDocumentCView.Убедитесь, что приведение этот указатель на собственный тип документа.Затем можно получить доступ к членам открытого документа через указатель.

Если часто передача данных требуется прямого доступа или нужно использовать закрытых членов класса документа, то может потребоваться сделать пользовательским классом представления, friend (в терминах C++) класса документа.

См. также

Ссылки

Использование документов