WM_SHOWWINDOW メッセージ
ウィンドウが非表示または表示されようとしているときに、ウィンドウに送信されます。
ウィンドウは、WindowProc 関数を介してこのメッセージを受け取ります。
#define WM_SHOWWINDOW 0x0018
パラメーター
-
wParam
-
ウィンドウが表示されているかどうかを示します。 wParam が TRUE の場合、ウィンドウが表示されます。 wParam が FALSE の場合、ウィンドウは非表示になっています。
-
lParam
-
表示されているウィンドウの状態。 lParam が 0 の場合、ShowWindow 関数の呼び出しが原因でメッセージが送信されました。それ以外の場合、lParam は次のいずれかの値です。
値 意味 - SW_OTHERUNZOOM
- 4
最大化ウィンドウが復元または最小化されたため、ウィンドウが見つかりませんでした。 - SW_OTHERZOOM
- 2
ウィンドウは、最大化された別のウィンドウで覆われています。 - SW_PARENTCLOSING
- 1
ウィンドウの所有者ウィンドウが最小化されています。 - SW_PARENTOPENING
- 3
ウィンドウの所有者ウィンドウが復元されています。
戻り値
型: LRESULT
アプリケーションでこのメッセージを処理する場合は、0 を返す必要があります。
解説
DefWindowProc 関数は、メッセージで指定されたウィンドウを非表示または表示します。 ウィンドウの作成時に ウィンドウにWS_VISIBLE スタイルがある場合、ウィンドウは作成後、表示される前にこのメッセージを受け取ります。 ウィンドウは、表示状態が ShowWindow または ShowOwnedPopups 関数によって変更されたときにも、このメッセージを受け取ります。
次の状況では 、WM_SHOWWINDOW メッセージは送信されません。
- 最上位レベルのウィンドウが、 WS_MAXIMIZE または WS_MINIMIZE スタイルで作成されます。
- ShowWindow 関数の呼び出しでSW_SHOWNORMAL フラグが指定されている場合。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
関連項目