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


Классы документов

Объекты класса документа, создаваемые объектами шаблона документа, работают с данными приложения. При выведете класс для создания документов из одного из этих классов.

Объекты класса документа взаимодействуют с объектами представления. Объекты представления представляют клиентской области окна, отображают данные документа и позволяют пользователям взаимодействовать с ними. Документы и представления создаются объектом шаблона документа.

  • 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 представляют частей документов.

См. также

Основные понятия

Общие сведения о библиотеке классов