сообщение 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
Winuser.h (include Windows.h)

См. также

Ссылки

WM_VKEYTOITEM

Другие ресурсы

DefWindowProc

HIWORD

LOWORD

WM_CHAR