Метод IOleInPlaceSite::OnUIDeactivate (oleidl.h)
Уведомляет контейнер о том, что он должен переустановить пользовательский интерфейс и перевести фокус, а также о том, имеет ли объект состояние отмены.
Синтаксис
HRESULT OnUIDeactivate(
[in] BOOL fUndoable
);
Параметры
[in] fUndoable
Указывает, может ли объект отменять изменения (TRUE) или нет (FALSE).
Возвращаемое значение
Этот метод возвращает значение S_OK при успешном завершении. Другие возможные возвращаемые значения включают следующее.
Код возврата | Описание |
---|---|
|
Произошла непредвиденная ошибка. |
Комментарии
Объект указывает, можно ли отменить изменения с помощью флага fUndoable . Если объект может отменить изменения, контейнер может (путем вызова пользователем команды Изменить отменить ) вызвать метод IOleInPlaceObject::ReactivateAndUndo для отмены изменений.
Примечания к вызывающим абонентам
IOleInPlaceSite::OnUIDeactivate вызывается непосредственным дочерним объектом сайта, когда он деактивируется, чтобы уведомить контейнер о том, что он должен переустановить собственные компоненты пользовательского интерфейса и сосредоточиться. Контейнер должен ожидать завершения вызова IOleInPlaceSite::OnUIDeactivate , прежде чем полностью очистить и уничтожить все составные подменю.Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | oleidl.h |