сообщение WM_CHARTOITEM
Отправляется списком с стилем LBS_WANTKEYBOARDINPUT своему владельцу в ответ на сообщение WM_CHAR .
WM_CHARTOITEM
WPARAM wParam;
LPARAM lParam;
Параметры
-
wParam
-
LoWORD задает код символа клавиши, нажатой пользователем. HIWORD указывает текущую позицию курсора.
-
lParam
-
Дескриптор списка.
Возвращаемое значение
Возвращаемое значение указывает действие, выполняемое приложением в ответ на сообщение. Возвращаемое значение -1 или -2 указывает, что приложение обрабатывает все аспекты выбора элемента и не требует дальнейших действий в списке. Возвращаемое значение 0 или больше указывает отсчитываемый от нуля индекс элемента в списке и указывает, что поле списка должно выполнять действие по умолчанию для нажатия клавиш для указанного элемента.
Remarks
Функция DefWindowProc возвращает значение -1.
Это сообщение может получать только поля со списком, нарисованными владельцем, не имеющими стиля LBS_HASSTRINGS .
Если процедура диалогового окна обрабатывает это сообщение, она должна привести требуемое возвращаемое значение к boOL и вернуть значение напрямую. Значение DWL_MSGRESULT , заданное функцией SetWindowLong , игнорируется.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Header |
|
См. также
-
Ссылки
-
Другие ресурсы