Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье объясняется, что такое клиентские элементы и от каких классов в приложении они должны наследоваться.
Клиентские элементы данных — это элементы, принадлежащие другому приложению, которые либо содержатся в документе приложения контейнера OLE, либо ссылаются на него. Клиентские элементы, данные которых находятся в документе, встроены; те, данные которых хранятся в другом расположении, на которое указывает контейнер-документ, связаны.
Класс документов в приложении OLE является производным от класса COleDocument , а не от CDocument
. Класс COleDocument
наследует от CDocument
всех функциональных возможностей, необходимых для использования архитектуры документа или представления, на которой основаны приложения MFC.
COleDocument
также определяет интерфейс, который обрабатывает документ как коллекцию CDocItem
объектов. Для добавления, извлечения и удаления элементов из этой коллекции предоставляется несколько функций-членов COleDocument
.
Каждое приложение контейнера должно быть производным по крайней мере от одного класса COleClientItem
. Объекты этого класса представляют элементы, внедренные или связанные, в документе OLE. Эти объекты существуют для жизни документа, содержащего их, если они не удаляются из документа.
CDocItem
— базовый класс для COleClientItem
и COleServerItem
. Объекты классов, производных от этих двух, являются посредниками между элементом OLE и клиентскими и серверным приложениями соответственно. Каждый раз, когда новый элемент OLE добавляется в документ, платформа MFC добавляет новый объект производного класса клиентского приложения COleClientItem
в коллекцию CDocItem
объектов документа.
См. также
Контейнеры
Контейнеры: составные файлы
Контейнеры: проблемы User-Interface
Контейнеры: дополнительные функции
Класс COleClientItem
Класс COleServerItem