WM_SHOWWINDOW

【勇芳软件工作室】汉化HomePreviousNext

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

WM_SHOWWINDOW

fShow = (BOOL) wParam; //显示/隐藏标志

fnStatus = (int) lParam; //状态标志

参数

【fShow】

价值【wParam中】.指定是否显示窗口。如果窗口被显示,则为TRUE,如果窗口被隐藏则为FALSE。

【窗口被揭开,因为最大化窗口恢复或最小化。】

价值【lParam的】.指定显示窗口的状态。如果通过调用ShowWindow函数发送消息,则【窗口被揭开,因为最大化窗口恢复或最小化。】参数为零;否则,【窗口被揭开,因为最大化窗口恢复或最小化。】是以下值之一:

含义
SW_OTHERUNZOOM窗口被揭开,因为最大化窗口恢复或最小化。
SW_OTHERZOOM窗口正在被最大化的另一个窗口覆盖。
SW_PARENTCLOSING窗口的所有者窗口正在被最小化。
SW_PARENTOPENING窗口的所有者窗口正在恢复。

返回值

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

默认动作

DefWindowProc功能隐藏或显示消息指定的窗口。

备注

如果窗口在创建时具有WS_VISIBLE样式,则窗口在创建之后但在显示之前收到此消息。当窗口的可见性状态由ShowWindowShowOwnedPopups功能更改时,窗口也会收到此消息。

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

*当使用WS_MAXIMIZE或WS_MINIMIZE样式创建顶级重叠窗口时。

*在调用ShowWindow函数时指定了SW_SHOWNORMAL标志。

也可以看看

DefWindowProc, ShowOwnedPopups, ShowWindow