WM_SYSDEADCHAR |
Scroll |
Это событие посылается в окно с клавиатурным фокусом, когда событие WM_SYSKEYDOWN обрабатывается функцией TRANSLATEMESSAGE. Оно позволяет получить код символа нажатой пассивной системной клавиши, то есть пассивной клавиши, которая была нажата при нажатой <ALT>.
Синтаксис:
WM_SYSDEADCHAR chCharCode = (TCHAR) wParam; lKeyData = lParam;
Параметры:
wParam |
- код клавиши, |
lParamLo |
- количество повторений кода клавиши за время удержания ее в нажатом состоянии, |
IParamHi |
биты 0-7: scan-код клавиши, зависящий от OEM; бит 8: 1, если клавиша относится к расширенным, бит 13: 1, если при нажатии клавиши была нажата <Alt>, бит 14: 1, если клавиша была нажата до возникновения события, бит 15: 1, если после события клавиша отпущена, 0, если после события клавиша остается нажатой. |
Возвращаемое значение:
Не используется.
Примечание:
1. К пассивным клавишам относятся, например, умляуты и ударения.
2. Событие может использоваться для получения обратной связи для клавиш, нажатие которых необязательно формирует символ как таковой.
См. также:
WM_DEADCHAR, WM_CHAR и WM_SYSDEADCHAR.