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


Интерфейс IOleControlSite (ocidl.h)

Предоставляет методы, позволяющие объекту сайта управлять каждым внедренным элементом управления в контейнере. Объект сайта предоставляет IOleControlSite , а также другие интерфейсы сайта, такие как IOleClientSite и IOleInPlaceSite. Если элементу управления требуются службы, выраженные через этот интерфейс, он запрашивает один из других интерфейсов клиентского сайта для IOleControlSite.

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

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

Методы

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

 
IOleControlSite::GetExtendedControl

Извлекает указатель IDispatch на расширенный элемент управления, который контейнер использует для переноса реального элемента управления.
IOleControlSite::LockInPlaceActive

Указывает, должен ли элемент управления оставаться активным на месте. Вызовы этого метода обычно вложены в событие, чтобы гарантировать, что состояние активации объекта остается стабильным на протяжении всей обработки события.
IOleControlSite::OnControlInfoChanged

Сообщает контейнеру, что структура CONTROLINFO элемента управления изменилась и что контейнер должен вызвать IOleControl::GetControlInfo элемента управления для обновления.
IOleControlSite::OnFocus

Указывает, получил или потерял фокус элемент управления, управляемый этим сайтом элемента управления.
IOleControlSite::ShowPropertyFrame

Указывает контейнеру отобразить страницу свойств для элемента управления, внедренного на этот сайт.
IOleControlSite::TransformCoords

Преобразует координаты, выраженные в единицах HIMETRIC (как это стандартно в OLE), в единицы измерения, заданные контейнером.
IOleControlSite::TranslateAccelerator

Передает нажатие клавиши на сайт управления для обработки.

Требования

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

См. также раздел

IOleClientSite

IOleControl

IOleInPlaceSite