WM_SYSCHAR

WM_SYSCHAR сообщение размещено в окно с фокусом клавиатуры при переводе WM_SYSKEYDOWN сообщение с помощью функции TranslateMessage . Определяет код символа клавиши знака системы — то есть, клавиши знака нажатой в то время как нажата клавиша alt.

WM_SYSCHAR chCharCode = wParam (TCHAR);   / / символа кода lKeyData = lParam;             / / Ключевые данные 
 

Параметры

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

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

Приложение должно возвращать нуль, если она обрабатывает это сообщение.

Примечания

Когда код контекста равно нулю, сообщение может быть передан TranslateAccelerator функции, которая будет обрабатывать ее, как будто это стандартные ключевые сообщения вместо символов ключа системного сообщения. Это позволяет сочетания клавиш для использования с активным окном, даже если активное окно не имеет фокуса клавиатуры.

Для расширения 101 и 102-клавиша клавиатуры расширенные ключи являются правой клавиши alt и клавиши ctrl в основной части клавиатуры; ins, del, дома, конец, page up, page down и клавиш со стрелками в кластерах слева от цифровой клавиатуры; Печать scrn ключ; перерыв ключ; клавиши numlock; и деления (/) и введите ключи в цифровой клавиатуры. Другие клавиши могут поддерживать продлил ключ бит в параметре lKeyData.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.

Родственные слова

Обзор ускорителями клавиатуры, сообщений ускоритель клавиатуры, TranslateAccelerator, TranslateMessage, WM_SYSKEYDOWN

Index