WM_SHOWWINDOW消息

当窗口即将隐藏或显示时,发送到窗口。

窗口通过其 WindowProc 函数接收此消息。

#define WM_SHOWWINDOW                   0x0018

参数

wParam

指示是否显示窗口。 如果 wParamTRUE,则显示窗口。 如果 wParamFALSE,则表示窗口处于隐藏状态。

lParam

正在显示的窗口的状态。 如果 lParam 为零,则消息已由于调用 ShowWindow 函数而发送;否则, lParam 是以下值之一。

含义
SW_OTHERUNZOOM
4
正在发现窗口,因为最大化窗口已还原或最小化。
SW_OTHERZOOM
2
窗口正被已最大化的另一个窗口覆盖。
SW_PARENTCLOSING
1
窗口的所有者窗口正在最小化。
SW_PARENTOPENING
3
正在还原窗口的所有者窗口。

 

返回值

类型: LRESULT

如果应用程序处理此消息,则它应返回零。

备注

DefWindowProc 函数隐藏或显示消息指定的窗口。 如果在创建窗口时具有 WS_VISIBLE 样式,则窗口在创建后、显示之前会收到此消息。 当窗口的可见性状态被 ShowWindowShowOwnedPopups 函数更改时,也会收到此消息。

在以下情况下,不会发送 WM_SHOWWINDOW 消息:

  • 使用 WS_MAXIMIZEWS_MINIMIZE 样式创建顶层重叠窗口时。
  • 在调用 ShowWindow 函数时指定SW_SHOWNORMAL标志。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Winuser.h(包括 Windows.h)

另请参阅

引用

DefWindowProc

ShowOwnedPopups

ShowWindow

概念性

Windows