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 在收到 WM_CHANGEUISTATE 消息时也发送此消息,通知系统子窗口打算修改 UI 状态。
要求
要求 | 价值 |
---|---|
支持的最低客户端 |
Windows 2000 Professional [仅限桌面应用] |
支持的最低服务器 |
Windows 2000 Server [仅限桌面应用] |
页眉 |
|