WM_CHARTOITEM

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

WM_CHARTOITEM nKey = LOWORD(wParam);          / / Ключевые значения nCaretPos = HIWORD(wParam);     / / крышки положение hwndListBox = lParam (HWND);    / / обработать список 
 

Параметры

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

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

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

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

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

Примечания

Только владельцем списки LBS_HASSTRINGS стиль которых не может получить это сообщение.

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

QuickInfo

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

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

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

Index