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


Классы контейнеров OLE

Замечание

Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.

Эти классы используются приложениями-контейнерами. Оба COleLinkingDoc и COleDocument управляют коллекциями объектов COleClientItem. Вместо того чтобы выводить ваш класс документа от CDocument, вы будете выводить его из COleLinkingDoc или COleDocument в зависимости от того, хотите ли вы поддерживать ссылки на объекты, внедренные в ваш документ.

COleClientItem Используйте объект для представления каждого элемента OLE в документе, внедренного из другого документа или ссылки на другой документ.

COleDocObjectItem
Поддерживает активное управление документом.

COleDocument
Используется для реализации составного документа, а также базовой поддержки контейнеров. Служит контейнером для классов, производных от CDocItem. Этот класс можно использовать в качестве базового класса для документов контейнеров и является базовым классом для COleServerDoc.

COleLinkingDoc
Класс, производный от COleDocument, предоставляет инфраструктуру для связывания. Классы документов для ваших контейнерных приложений следует получать из этого класса, а не из COleDocument, если вы хотите, чтобы они поддерживали ссылки на внедренные объекты.

CRichEditDoc
Ведет список клиентских элементов OLE, которые находятся в элементе управления расширенного редактора текста. Используется с CRichEditView и CRichEditCntrItem.

CDocItem
Абстрактный базовый класс для COleClientItem и COleServerItem. Объекты классов, производных от CDocItem, представляют части документов.

COleClientItem
Класс элемента клиента, представляющий клиентскую сторону соединения с внедренным или связанным элементом OLE. Создайте клиентские элементы, используя этот класс как основу.

CRichEditCntrItem
Предоставляет клиентский доступ к элементу OLE, хранящейся в элементе управления расширенными изменениями при использовании CRichEditView и CRichEditDoc.

COleException
Исключение, возникающее из-за сбоя в обработке OLE. Этот класс используется как контейнерами, так и серверами.

См. также

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