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


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

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

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

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

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

Методы

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

 
IOleInPlaceSiteEx::OnInPlaceActivateEx

Вызывается внедренным объектом для определения необходимости перерисовки при активации.
IOleInPlaceSiteEx::OnInPlaceDeactivateEx

Уведомляет контейнер, если объект необходимо перерисовывать после деактивации.
IOleInPlaceSiteEx::RequestUIActivate

Уведомляет контейнер, что объект собирается перейти в состояние активности пользовательского интерфейса.

Требования

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

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

IOleInPlaceSite