WM_NEXTDLGCTL メッセージ

ダイアログ ボックスのプロシージャに送信され、ダイアログ ボックス内の別のコントロールにキーボード フォーカスを設定します。

#define WM_NEXTDLGCTL                   0x0028

パラメーター

wParam

lParamTRUE の場合、このパラメーターはフォーカスを受け取るコントロールを識別します。 lParamFALSE の場合、このパラメーターは、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 [デスクトップ アプリのみ]
ヘッダー
Winuser.h (Windows.h を含む)

関連項目

参照

PostMessage

SendMessage

SetFocus

概念

ダイアログ ボックス