WM_VKEYTOITEM

WM_VKEYTOITEM сообщение отправляется от списка в стиле LBS_WANTKEYBOARDINPUT к своему владельцу в ответ на сообщение WM_KEYDOWN.

WM_VKEYTOITEM vkey = LOWORD(wParam);      / / виртуальный ключ код nCaretPos = HIWORD(wParam); / / крышки положение hwndLB = lParam;            / / обработать список 
 

Параметры

vkey
Значение младшее слово wParam. Указывает код виртуального ключа пользователя нажатой клавиши.
nCaretPos
Значение старшее слово wParam. Определяет текущее положение курсора.
hwndLB
Значение lParam. Обрабатывать в список.

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

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

Действия по умолчанию

Функция DefWindowProc возвращает –1.

Примечания

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

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.

Родственные слова

Обзор полей списка, списка окна сообщений, DefWindowProc, WM_CHARTOITEM, WM_KEYDOWN