Сообщение WM_SYSDEADCHAR отправляется окну с фокусом клавиатуры, когда сообщение WM_SYSKEYDOWN оттранслировано функцией TranslateMessage. WM_SYSDEADCHAR определяет код буквы системной мертвой клавиши, то есть мертвая клавиша, которая нажата при удержании нажатой клавиши ALT.
Синтаксис
WM_SYSDEADCHAR chCharCode = (TCHAR) wParam; // код буквы lKeyData = lParam; // данные для клавиши
Параметры
chCharCode
Значение wParam. Определяет код буквы, сгенерированный системной мертвой клавишей, то есть мертвой клавишей, которая нажата при удержании нажатой клавиши ALT.
lKeyData
Значение lParam. Определяет счет повторений, скэн-код, флажок дополнительной клавиши, контекстный код, флажок предыдущего состояния клавиши и флажок переходного состояния, как показано в следующем списке:
Возвращаемые значения
Прикладная программа должна возвратить нуль, если она обрабатывает это сообщение.
Замечания
Для усовершенствованных 101- и 102-клавишных клавиатур, дополнительными клавишами являются - правая ALT и правая CTRL в основной части клавиатуры; INS, DEL, HOME, END, PAGE UP, PAGE DOWN и клавиши курсора в группах слева от цифровой клавиатуры; и делитель (/) и клавиши ENTER в цифровой клавиатуре. Некоторые другие клавиатуры могут поддерживать бит дополнительной клавиши в параметре lKeyData.
Смотри также: TranslateMessage, WM_DEADCHAR, WM_SYSKEYDOWN
Размещение и совместимость WM_SYSDEADCHAR
Windows NT Да Win95 Да Win32s Да Импортируемая библиотека - Заголовочный файл winuser.h Unicode Нет Замечания по платформе Не имеется