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 [仅限桌面应用]
页眉
Winuser.h (包括 Windows.h)

另请参阅

参考

DefWindowProc

WM_CHANGEUISTATE

WM_QUERYUISTATE

概念

键盘加速器