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