WM_NEXTDLGCTL メッセージ
ダイアログ ボックスのプロシージャに送信され、ダイアログ ボックス内の別のコントロールにキーボード フォーカスを設定します。
#define WM_NEXTDLGCTL 0x0028
パラメーター
-
wParam
-
lParam が TRUE の場合、このパラメーターはフォーカスを受け取るコントロールを識別します。 lParam が FALSE の場合、このパラメーターは、WS_TABSTOP スタイルを持つ次のコントロールまたは前のコントロールがフォーカスを受け取るかどうかを示します。 wParam が 0 の場合、次のコントロールはフォーカスを受け取ります。それ以外の場合は、WS_TABSTOP スタイルの前のコントロールがフォーカスを受け取ります。
-
lParam
-
下位ワードは、システムが wParam を使用する方法を示します。 下位ワードが TRUE の場合、 wParam はフォーカスを受け取るコントロールに関連付けられたハンドルです。それ以外の場合、 wParam は、 WS_TABSTOP スタイルを持つ次のコントロールまたは前のコントロールがフォーカスを受け取るかどうかを示すフラグです。
戻り値
このメッセージを処理する場合、アプリケーションは 0 を返す必要があります。
注釈
このメッセージは 、SetFocus 関数によって実行される操作以外の追加のダイアログ ボックス管理操作 を実行WM_NEXTDLGCTL 既定の押しボタンの境界線を更新し、既定のコントロール識別子を設定し、編集コントロールのテキストを自動的に選択します (ターゲット ウィンドウが編集コントロールの場合)。
アプリケーションがフォーカスを設定する他のメッセージを同時に処理する場合は、 SendMessage 関数を使用して WM_NEXTDLGCTL メッセージを送信しないでください。 代わりに PostMessage 関数を使用してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|