Интерфейс IOleInPlaceSiteEx (ocidl.h)
Предоставляет дополнительный набор методов уведомления об активации и деактивации, которые позволяют объекту избежать ненужного мигания на экране при активации и деактивации объекта.
При активации объекта он не знает, правильно ли отображается его визуальный элемент. При отключении объекта контейнер не знает, правильно ли отображается визуальный элемент. Чтобы избежать перерисовки и связанного мерцания экрана в обоих случаях, контейнер может предоставить это расширение для IOleInPlaceSite.
Наследование
Интерфейс IOleInPlaceSiteEx наследуется от IOleInPlaceSite. IOleInPlaceSiteEx также имеет следующие типы элементов:
Методы
Интерфейс IOleInPlaceSiteEx содержит следующие методы.
IOleInPlaceSiteEx::OnInPlaceActivateEx Вызывается внедренным объектом для определения необходимости перерисовки при активации. |
IOleInPlaceSiteEx::OnInPlaceDeactivateEx Уведомляет контейнер, если объект необходимо перерисовывать после деактивации. |
IOleInPlaceSiteEx::RequestUIActivate Уведомляет контейнер, что объект собирается перейти в состояние активности пользовательского интерфейса. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | ocidl.h |