WM_UPDATEUISTATE消息
应用程序发送 WM_UPDATEUISTATE 消息以更改指定窗口及其所有子窗口的 UI 状态。
#define WM_UPDATEUISTATE 0x0128
参数
-
wParam
-
低序字指定要执行的操作。 此参数的取值可为下列值之一:
值 含义 - UIS_CLEAR
- 2
应隐藏由高序字指定的 UI 状态元素。 - UIS_INITIALIZE
- 3
应根据最后一个输入事件更改由高序字指定的 UI 状态元素。 有关详细信息,请参阅“备注”。 - UIS_SET
- 1
高序字指定的 UI 状态元素应可见。 高序字指定受影响的 UI 状态元素或控件的样式。 此参数可使用以下一个或多个值。
值 含义 - UISF_ACTIVE
- 0x4
应以用于活动控件的样式绘制控件。 - UISF_HIDEACCEL
- 0x2
键盘快捷键。 - UISF_HIDEFOCUS
- 0x1
焦点指示器。 -
lParam
-
未使用此参数。
备注
窗口应发送此消息以更改其所有子窗口的 UI 状态。 与 通知WM_CHANGEUISTATE 消息相反, 当 DefWindowProc 处理 WM_UPDATEUISTATE 消息时,它会更改 UI 状态并将更改传播到所有子窗口。
DefWindowProc 函数根据 wParam 值更新 UI 状态。 如果修改 UI 状态,函数会将消息发送到所有直接子窗口。 DefWindowProc 还会在收到通知系统子窗口打算修改 UI 状态 的WM_CHANGEUISTATE 消息时发送此消息。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|