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