Сообщение 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
Категория
Клавиатура