WM_CHARTOITEM メッセージ

WM_CHAR メッセージへの応答として、LBS_WANTKEYBOARDINPUT スタイルのリスト ボックスによって所有者に送信されます。

WM_CHARTOITEM

    WPARAM wParam;
    LPARAM lParam; 

パラメーター

wParam

LOWORD は、ユーザーが押したキーの文字コードを指定します。 HIWORD は、キャレットの現在の位置を指定します。

lParam

リスト ボックスへのハンドル。

戻り値

戻り値は、メッセージへの応答としてアプリケーションによって実行されたアクションを指定します。 戻り値 -1 または -2 は、項目選択のすべての側面がアプリケーションによって処理され、リスト ボックスによるそれ以上のアクションが不要であることを示します。 0 以上の文字列は、リスト ボックス内の項目の 0 から始まるインデックスを指定し、指定された項目に対してキーストロークの既定のアクションをリスト ボックスで実行する必要があることを示します。

解説

DefWindowProc 関数は -1 を返します。

このメッセージは、LBS_HASSTRINGS スタイルを持たない、所有者が描画したリスト ボックスでのみ受信することができます。

ダイアログ ボックス プロシージャでこのメッセージを処理する場合、目的の戻り値を BOOL にキャストし、その値を直接返す必要があります。 SetWindowLong 関数によって設定された DWL_MSGRESULT 値は無視されます。

要件

要件 Value
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 (デスクトップ アプリのみ)
ヘッダー
Winuser.h (Windows.h を含む)

関連項目

リファレンス

WM_VKEYTOITEM

その他のリソース

DefWindowProc

HIWORD

LOWORD

WM_CHAR