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


Интерфейс IOleObject (oleidl.h)

Служит основным средством, с помощью которого внедренный объект предоставляет основные функциональные возможности для своего контейнера и взаимодействует с ним.

Наследование

Интерфейс IOleObject наследуется от интерфейса IUnknown . IOleObject также имеет следующие типы элементов:

Методы

Интерфейс IOleObject содержит следующие методы.

 
IOleObject::Совет

Устанавливает консультативное соединение между составным объектом документа и приемником рекомендаций вызывающего объекта, через которое вызывающий объект получает уведомление о переименовании, сохранении или закрытии составного объекта документа.
IOleObject::Close

Изменяет внедренный объект с запущенного на загруженное состояние. Отключает связанный объект от источника ссылки.
IOleObject::D oVerb

Требует выполнения действия объектом в ответ на действие пользователя. Возможные действия перечисляются для объекта в IOleObject::EnumVerbs.
IOleObject::EnumAdvise

Извлекает указатель на перечислитель, который можно использовать для перечисления консультативных подключений, зарегистрированных для объекта, чтобы контейнер знал, что следует освободить перед закрытием.
IOleObject::EnumVerbs

Предоставляет раскрывающееся меню со списком глаголов, доступных для объекта в порядке возрастания по номеру глагола.
IOleObject::GetClientSite

Извлекает указатель на клиентский сайт внедренного объекта.
IOleObject::GetClipboardData

Извлекает объект данных, содержащий текущее содержимое внедренного объекта, для которого вызывается этот метод. Используя указатель на этот объект данных, можно создать новый внедренный объект с теми же данными, что и исходный.
IOleObject::GetExtent

Извлекает текущий размер отображения работающего объекта.
IOleObject::GetMiscStatus

Извлекает состояние объекта при создании и загрузке.
IOleObject::GetMoniker

Извлекает моникер внедренного объекта, который вызывающий объект может использовать для связывания с объектом .
IOleObject::GetUserClassID

Извлекает идентификатор класса объекта, CLSID, соответствующий строке, определяющей объект для конечного пользователя.
IOleObject::GetUserType

Извлекает имя объекта типа пользователя для отображения в элементах пользовательского интерфейса, таких как меню, списки и диалоговые окна.
IOleObject::InitFromData

Инициализирует созданный объект данными из указанного объекта данных, который может находиться либо в том же контейнере, либо в буфере обмена.
IOleObject::IsUpToDate

Проверяет, обновлен ли объект.
IOleObject::SetClientSite

Информирует внедренный объект о расположении отображения, называемом "клиентским сайтом" в контейнере.
IOleObject::SetColorScheme

Указывает цветовую палитру, которую объектное приложение должно использовать при изменении указанного объекта.
IOleObject::SetExtent

Сообщает объекту о том, какой объем отображаемого пространства был назначен контейнеру.
IOleObject::SetHostNames

Предоставляет объект с именами приложения-контейнера и составного документа, в который он внедрен.
IOleObject::SetMoniker

Уведомляет объект о моникере контейнера, собственном моникере объекта относительно контейнера или полном моникере объекта.
IOleObject::Unadvise

Удаляет ранее установленное консультативное подключение. (IOleObject.Unadvise)
IOleObject::Update

Обновления кэши данных или представлений обработчика объекта или связывания.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header oleidl.h