WM_SHOWWINDOW消息
当窗口即将隐藏或显示时,发送到窗口。
窗口通过其 WindowProc 函数接收此消息。
#define WM_SHOWWINDOW 0x0018
-
wParam
-
指示是否显示窗口。 如果 wParam 为 TRUE,则显示窗口。 如果 wParam 为 FALSE,则表示窗口处于隐藏状态。
-
lParam
-
正在显示的窗口的状态。 如果 lParam 为零,则消息已由于调用 ShowWindow 函数而发送;否则, lParam 是以下值之一。
值 含义 - SW_OTHERUNZOOM
- 4
正在发现窗口,因为最大化窗口已还原或最小化。 - SW_OTHERZOOM
- 2
窗口正被已最大化的另一个窗口覆盖。 - SW_PARENTCLOSING
- 1
窗口的所有者窗口正在最小化。 - SW_PARENTOPENING
- 3
正在还原窗口的所有者窗口。
类型: LRESULT
如果应用程序处理此消息,则它应返回零。
DefWindowProc 函数隐藏或显示消息指定的窗口。 如果在创建窗口时具有 WS_VISIBLE 样式,则窗口在创建后、显示之前会收到此消息。 当窗口的可见性状态被 ShowWindow 或 ShowOwnedPopups 函数更改时,也会收到此消息。
在以下情况下,不会发送 WM_SHOWWINDOW 消息:
- 使用 WS_MAXIMIZE 或 WS_MINIMIZE 样式创建顶层重叠窗口时。
- 在调用 ShowWindow 函数时指定SW_SHOWNORMAL标志。
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|