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


Метод IOleInPlaceSite::OnUIActivate (oleidl.h)

Уведомляет контейнер о том, что объект собирается активировать на месте и что объект заменит меню main контейнера составным меню на месте.

Синтаксис

HRESULT OnUIActivate();

Возвращаемое значение

Этот метод возвращает S_OK, если контейнер разрешает активацию на месте. Другие возможные возвращаемые значения включают следующее.

Код возврата Описание
E_UNEXPECTED
Произошла непредвиденная ошибка.

Комментарии

Примечания к вызывающим абонентам

Объект на месте вызывает IOleInPlaceSite::OnUIActivate непосредственно перед активацией пользовательского интерфейса.

Примечания для разработчиков

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

Если в том же документе уже есть активный объект, контейнер должен вызвать IOleInPlaceObject::UIDeactivate перед вызовом OnUIDeactivate.

Требования

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

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

IOleInPlaceObject::UIDeactivate

IOleInPlaceSite