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