仮想 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::VKeyToItem、 CListBox::SetCurSel、 CListBox::SetSel、 CListBox::SetCaretIndex、 WM_CHARTOITEM(&N)