CListBox::CharToItem

Виртуальный int CharToItem (UINT nKey, UINT nIndex );

Возвращаемое значение

Retur&nsnbsp; – 1 или -2 для дальнейших действиях или неотрицательное число, указывающее индекс элемента списка для выполнения действия по умолчанию для нажатия клавиши. Реализация по умолчанию возвращает-1.

Параметры

nKey

Код ANSI символов, пользователь вводит.

nIndex

Текущая позиция курсора список.

Примечания

Эта функция вызывается в рамках, когда в списке родительское окно получает сообщение WM_CHARTOITEM из раскрывающегося списка. WM_CHARTOITEM сообщение отправляется от списка, когда он получает сообщение WM_CHAR , но только если поле списка отвечает всем этим критериям:

Вы должны никогда не вызывать эту функцию самостоятельно. Переопределить эту функцию, чтобы предоставить собственную пользовательскую обработку сообщений клавиатуры.

В переопределении должны возвращать значение рассказать рамки какие действия. Возвращаемое значение of  – 1 или -2 указывает, что обрабатываются все аспекты выбора пункта и не требует дальнейшего участия в окне списка. Перед возвратом – 1 или -2, можно задать выделение или переместить курсор или оба. Чтобы задать выбор, используйте SetCurSel или SetSel. Для перемещения курсора, используйте SetCaretIndex.

Возвращаемое значение 0 или больше определяет индекс элемента в списке и указывает, что поле списка следует выполнить действие по умолчанию для нажатия клавиши на данное изделие.

Обзор CListBoxЧлены класса | Иерархическая схема

См. также CListBox::VKeyToItem, CListBox::SetCurSel, CListBox::SetSel, CListBox::SetCaretIndex, WM_CHARTOITEM

Index