Классы документов
Объекты класса документа, создаваемые объектами шаблона документа, работают с данными приложения. При выведете класс для создания документов из одного из этих классов.
Объекты класса документа взаимодействуют с объектами представления. Объекты представления представляют клиентской области окна, отображают данные документа и позволяют пользователям взаимодействовать с ними. Документы и представления создаются объектом шаблона документа.
CDocument
Базовый класс для специфичных для приложения. Унаследуйте нужный класс документа или классы из CDocument.COleDocument
Используется для реализации составной документа, так и базовой поддержки контейнеров. Служит в качестве контейнера для классов, производных от CDocItem. Этот класс можно использовать в качестве базового класса для документов контейнера и базовый класс для COleServerDoc.COleLinkingDoc
В классе, производном от COleDocument, предоставляет инфраструктуру для компоновки. Необходимо создать классы документа в приложение-контейнеров от этого класса, а не из COleDocument при необходимости их с указателями поддержки к внедренным объекты.CRichEditDoc
Приводит список элементов OLE клиента, в элементе управления расширенного редактирования. Используется с CRichEditView и CRichEditCntrItem.COleServerDoc
Используется как базовый класс для классов документа серверного приложения. объекты COleServerDoc предоставляют пакетную поддержки сервера посредством взаимодействия с объектами COleServerItem. Предоставляется возможность визуального редактирования с использованием архитектуры документов и представлений библиотеки классов.CHtmlEditDoc
Предоставляет с CHtmlEditView, при редактировании HTML браузера платформа в контексте представления архитектуры документов MFC.
Связанные классы
Объекты класса документа могут быть постоянными (другими словами, они могут записывать их состояния к носителю записи и чтения его. MFC предоставляет классы CArchive для упрощения переноса данных по документа к носителю записи.
- CArchive
Сотрудничает с объектом CFile для реализации постоянное хранилище для объектов с помощью сериализации (см. CObject::Serialize).
Документы могут также содержать объекты OLE. CDocItem базовый класс элементов сервера и клиента.
- CDocItem
Абстрактный базовый класс COleClientItem и COleServerItem. Объекты классов, производных от CDocItem представляют частей документов.