CListBox::CharToItem

仮想 int CharToItem (UINT が nKey、UINT nIndex );

戻り値

Returnsnbsp;-1 または -2 以上のアクションのインデックスは、リスト ボックスの項目を入力するキーストロークは、既定のアクションを実行するを指定する負でない数値。既定の実装を返します-1(&N)。

パラメーター

nKey

ユーザーが入力した文字の ANSI コード。

nIndex

リスト ボックス カレットの現在位置。

解説

リスト ボックスの親ウィンドウがリスト ボックスから、 WM_CHARTOITEMメッセージを受け取ったときに、フレームワークによってこの関数が呼び出されます。WM_CHARTOITEMメッセージ、 WM_CHARメッセージを受信がのみ、リスト ボックスがこれらすべての条件を満たしている場合、リスト ボックスの送信します。:

決して自分でこの関数を呼び出す必要があります。独自キーボード メッセージのカスタム処理を提供するには、この関数をオーバーライドします。

あなたのオーバーライドでは、実行アクション フレームワークを指示する値を返す必要があります。戻り値 ofnbsp;? 1、または ? 2 を示します、項目を選択のすべての側面を処理し、リスト ボックスで操作は必要ありません。戻る前に-1-2、あなたが選択を設定またはキャレットまたは両方を移動します。選択範囲を設定するには、 SetCurSelまたはSetSelを使用します。キャレットを移動するには、 SetCaretIndexを使用します。(&N)。

戻り値が 0 以上のリスト ボックスの項目のインデックスを指定し、[リスト ボックス項目でキーストロークを既定のアクションを実行することを示します。

CListBox 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CListBox::VKeyToItemCListBox::SetCurSelCListBox::SetSelCListBox::SetCaretIndex WM_CHARTOITEM(&N)

Index