Сообщение WM_CHAR

Const WM_CHAR As Integer = &H102

Сообщение WM_CHAR посылается окну с фокусом клавиатуры тогда, когда функцией TranslateMessage транслируется сообщение WM_KEYDOWN. WM_CHAR содержит код буквы клавиши, которая была нажата

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

WM_CHAR должен всегда возвращать 0

Параметры

wParam
Определяет код буквы клавиши
lParam
Определяет счет повторений, скан-код, флаг дополнительной клавиши, контекстный код, флаг предыдущего состояния клавиши и флаг переходного состояния, как показано в следующем списке:
0-15
Определяет счет повторений. Значение равно числу повторений нажатия клавиши в результате того, что пользователь удерживает клавишу нажатой.
16-23
Определяет скэн-код. Значение зависит от фирмы - изготовителя комплектного оборудования (OEM).
24
Определяет, является ли клавиша дополнительной клавишей, типа правосторонних клавиш ALT и CTRL, которые появляются на усовершенствованной 101- или 102-клавишной клавиатуре. Значение равно 1, если это дополнительная клавиша; иначе, оно равно 0.
25-28
Зарезервировано; не используется.
29
Определяет контекстный код. Значение рано 1, если клавиша ALT удерживается, в то время как клавиша нажата; иначе, значение равно 0.
30
Определяет предыдущее состояние клавиши. Значение равно 1, если клавиша была нажата перед посылкой сообщения или оно равно 0, если клавиша была не нажата.
31
Определяет переходное состояние. Значение равно 1, если клавиша отпускается или оно равно 0, если клавиша нажимается

Пример


Смотри также

WM_KEYDOWN

Категория

Клавиатура