IOleInPlaceSite::OnUIDeactivate 方法 (oleidl.h)

通知容器应重新安装其用户界面并获取焦点,以及对象是否具有可撤消状态。

语法

HRESULT OnUIDeactivate(
  [in] BOOL fUndoable
);

参数

[in] fUndoable

指定对象是否可以撤消 (TRUE) (FALSE) 的更改。

返回值

此方法在成功时返回S_OK。 其他可能的返回值包括以下内容。

返回代码 说明
E_UNEXPECTED
发生意外错误。

注解

对象指示它是否可以通过 fUndoable 标志撤消更改。 如果对象可以撤消更改,则容器可以通过调用 Edit Undo 命令) 调用 IOleInPlaceObject::ReactivateAndUndo 方法撤消更改的用户 (。

调用方备注

IOleInPlaceSite::OnUIDeactivate 在停用时由站点的直接子对象调用,以通知容器应重新安装其自己的用户界面组件并获取焦点。 容器应等待对 IOleInPlaceSite::OnUIDeactivate 的 调用完成,然后才能完全清理和销毁任何复合子菜单。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 oleidl.h

另请参阅

IOleInPlaceObject::ReactivateAndUndo

IOleInPlaceSite