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_MAXIMIZE或WS_MINIMIZE樣式建立最上層重迭的視窗。
  • 在呼叫ShowWindow函式中指定SW_SHOWNORMAL旗標時。

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限桌面應用程式]
標頭
Winuser.h (包含 Windows.h)

另請參閱

參考

DefWindowProc

ShowOwnedPopups

ShowWindow

概念

Windows