WM_UPDATEUISTATE メッセージ
アプリケーションは、WM_UPDATEUISTATE メッセージを送信して、指定したウィンドウとそのすべての子ウィンドウの UI 状態を変更します。
#define WM_UPDATEUISTATE 0x0128
パラメーター
-
wParam を する
-
下位ワードは、実行するアクションを指定します。 このパラメーターには、次のいずれかの値を指定できます。
価値 意味 - UIS_CLEAR
- 2
上位ワードで指定された UI 状態要素が表示されます。 - UIS_INITIALIZE
- 3
上位ワードで指定された UI 状態要素は、最後の入力イベントに基づいて変更する必要があります。 詳細については、「解説」を参照してください。 - UIS_SET
- 1
上位ワードで指定された UI 状態要素は非表示にする必要があります。 上位ワードは、影響を受ける UI 状態要素またはコントロールのスタイルを指定します。 このパラメーターには、次の値のうち 1 つ以上を指定できます。
価値 意味 - UISF_ACTIVE
- 0x4
コントロールは、アクティブなコントロールに使用されるスタイルで描画する必要があります。 - UISF_HIDEACCEL
- 0x2
キーボード アクセラレータ。 - UISF_HIDEFOCUS
- 0x1
フォーカス インジケーター。 -
lParam
-
このパラメーターは使用されません。
備考
ウィンドウは、すべての子ウィンドウの UI 状態を変更するために、このメッセージを送信する必要があります。 通知である WM_CHANGEUISTATE メッセージとは対照的に、DefWindowProc が WM_UPDATEUISTATE メッセージを処理すると、UI の状態が変更され、すべての子ウィンドウに変更が反映されます。
DefWindowProc 関数は、wParam 値に従って UI の状態を更新します。 UI の状態が変更されると、関数はすべての直接の子ウィンドウにメッセージを送信します。 DefWindowProc は、子ウィンドウが UI の状態を変更することをシステムに通知する WM_CHANGEUISTATE メッセージを受信したときにも、このメッセージを送信します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小サーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダ |
|
関連項目
-
リファレンス
-
DefWindowProcの
-
概念