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


Класс COleServerItem

Обеспечивает интерфейс OLE элементы сервера.

class COleServerItem : public CDocItem

Члены

Защищенные конструкторы

Имя

Описание

COleServerItem::COleServerItem

Создает объект COleServerItem.

Открытые методы

Имя

Описание

COleServerItem::AddOtherClipboardData

Форматы презентации и преобразования мест в COleDataSource объект.

COleServerItem::CopyToClipboard

Копирует элемент в буфер обмена.

COleServerItem::DoDragDrop

Выполняет операцию перетаскивания.

COleServerItem::GetClipboardData

Возвращает источник данных для использования при передаче данных (перетаскивание или буфер обмена).

COleServerItem::GetDocument

Возвращает документ сервера, содержащего элемент.

COleServerItem::GetEmbedSourceData

Возвращает данные элемента для CF_EMBEDSOURCE OLE.

COleServerItem::GetItemName

Возвращает имя элемента. Используемого для связанных элементов.

COleServerItem::GetLinkSourceData

Возвращает данные элемента для CF_LINKSOURCE OLE.

COleServerItem::GetObjectDescriptorData

Возвращает данные элемента для CF_OBJECTDESCRIPTOR OLE.

COleServerItem::IsConnected

Указывает, вложен ли элемент в данный момент к активному контейнер.

COleServerItem::IsLinkedItem

Указывает, представляет ли элемент связанный элемент OLE.

COleServerItem::NotifyChanged

Обновляет все контейнеры с обновлением автоматической ссылки.

COleServerItem::OnDoVerb

Вызываемый для выполнения команды.

COleServerItem::OnDraw

Когда запросы с именем контейнера для рисования элемента; требуемая реализация.

COleServerItem::OnDrawEx

Вызываемый для специализированного элемента документа.

COleServerItem::OnGetClipboardData

Вызываемый платформой для получения данных, которые будут копируются в буфер обмена.

COleServerItem::OnGetExtent

Вызываемый платформой для получения размер OLE элемента.

COleServerItem::OnInitFromData

Вызываемый платформой для инициализации элемент OLE с помощью содержимого заданного объекта передачи данных.

COleServerItem::OnQueryUpdateItems

Вызванный, чтобы определить, требуются ли какие-либо связанные элементы обновления.

COleServerItem::OnRenderData

Извлекает данные в ходе отложенной обработки.

COleServerItem::OnRenderFileData

Извлечение данных в CFile объект как часть отложенной обработки.

COleServerItem::OnRenderGlobalData

Извлекает данные в HGLOBAL как часть отложенной обработки.

COleServerItem::OnSetColorScheme

Вызываемый для задания цветовую схему элемента.

COleServerItem::OnSetData

Вызываемый для задания сведений об элементе.

COleServerItem::OnSetExtent

Вызываемый платформой, чтобы задать размер OLE элемента.

COleServerItem::OnUpdate

Вызывается, когда некоторая часть документа принадлежит элемент внутри изменяется.

COleServerItem::OnUpdateItems

Вызываемый для обновления кэша представления всех элементов в документе сервера.

COleServerItem::SetItemName

Задает имя элемента. Используемого для связанных элементов.

Защищенные методы

Имя

Описание

COleServerItem::GetDataSource

Возвращает объект, используемый в форматы преобразования хранилища.

COleServerItem::OnHide

Вызываемый платформой, чтобы скрыть элемент OLE.

COleServerItem::OnOpen

Вызываемый платформой для отображения OLE элемента в своем собственном окне верхнего уровня.

COleServerItem::OnShow

Когда запросы с именем контейнера, чтобы отобразить элемент.

Открытые члены данных

Имя

Описание

COleServerItem::m_sizeExtent

Сообщает серверу о том, какая часть элемента OLE видимым.

Заметки

Связанный элемент может представлять некоторые или все из документа сервера. Внедренный элемент всегда является весь документ сервера.

Класс COleServerItem определяет несколько функции-члены переопределяемого метода, которые Вызываются OLE динамически подключаемыми системы библиотеки (DLL), обычно в ответ на запросы от контейнерного приложения. Такие функции-члены позволяют управлять приложение-контейнер элемент косвенно различными способами, например, отображая ее выполнение его команды или извлечь данные в разных форматах.

Для использования COleServerItem, унаследуйте класс от него и реализуйте функции-члены OnDraw и Serialize. Функция OnDraw предоставляет представление метафайла элемента, позволяя его, отображаемой при открытии приложение-контейнер составного документа. Функция SerializeCObject предоставляет собственные представления элементов, внедренный элемент для переключения между сервером и приложение-контейнерами. Натуральный OnGetExtent предоставляет размер элемента контейнера, что контейнер для определения размера элемента.

Дополнительные сведения о серверах и связанных разделах см. в статье Серверы. Реализация сервер и "создание контейнера и серверное приложение" в статье контейнеры: Расширенные функции.

Иерархия наследования

CObject

CCmdTarget

CDocItem

COleServerItem

Требования

Header: afxole.h

См. также

Ссылки

Класс CDocItem

Диаграмма иерархии

Класс COleClientItem

Класс COleServerDoc

Класс COleTemplateServer

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

MFC просматривает HIERSVR