WM_SYSDEADCHAR

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

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

Параметры

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

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

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

Примечания

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

QuickInfo

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

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

Обзор ввода клавиатуры ввода сообщений клавиатуры, TranslateMessage, WM_DEADCHAR, WM_SYSKEYDOWN

Index