WM_VKEYTOITEM сообщение отправляется от списка в стиле LBS_WANTKEYBOARDINPUT к своему владельцу в ответ на сообщение WM_KEYDOWN.
WM_VKEYTOITEM vkey = LOWORD(wParam); / / виртуальный ключ код nCaretPos = HIWORD(wParam); / / крышки положение hwndLB = lParam; / / обработать список
Возвращаемое значение указывает действие, которое приложение выполняется в ответ на сообщение. Возвращаемое значение –2 указывает, что приложение обрабатываются все аспекты выбора пункта и не требует дальнейшего участия в окне списка. Возвращаемое значение –1 указывает, что в списке должен выполнить действие по умолчанию в ответ на нажатие клавиши. Возвращаемое значение 0 или больше определяет индекс элемента в списке и указывает, что поле списка следует выполнить действие по умолчанию для нажатия клавиши на данное изделие.
Функция DefWindowProc возвращает –1.
Если процедуру диалогового окна обрабатывает это сообщение, он должен привести желаемого возвращаемое значение к BOOL и напрямую возвращать значения. DWL_MSGRESULT значение, установленное SetWindowLong функция игнорируется.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Обзор полей списка, списка окна сообщений, DefWindowProc, WM_CHARTOITEM, WM_KEYDOWN