Интерфейс 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 |