afx_msg void OnDeadChar ( UINT nChar, UINT nRepCnt, UINT nFlags );
Параметры
nChar
Указывает значение мертвых ключ.
nRepCnt
Определяет число повторений.
nFlags
Указывает код сканирования, код клавиши перехода, ранее ключевые государства и контекст кода, как показано в следующем списке:
Значение | Описание |
0–7 | Проверьте код (OEM-зависимых значений). Младший байт старшее слово. |
8 | Расширенный ключ, такие как функциональную клавишу или клавиши на цифровой клавиатуре (1 Если это расширенный ключ; в противном случае 0). |
9-10 | Не используется. |
11-12 | Для внутреннего использования системой Windows. |
13 | Код контекста (1 Если клавиша ALT нажата и удерживается нажатой клавише; в противном случае 0). |
14 | Предыдущее состояние ключа (1 Если ключ не работает до вызова, 0, если ключ вверх). |
15 | Переход государства (1 Если отпускания клавиши 0 Если клавиши). |
Примечания
Платформа вызывает функцию-член при вызове функции-члена OnKeyUp и функции-члены OnKeyDown . Эта функция-член может использоваться для указания символа значения ключа, мертвых. Мертвый ключ — это ключ, такие как символ умляут (двойной точка), которая объединяется с другими персонажами для создания составного характера. Например символ умляут o состоит из мертвых ключа, умляут и Клавиша O.
Обычно приложение использует OnDeadChar дать отзывы пользователей о каждой нажатой клавише. Например приложение может отображать акцент в текущей позиции символа без перемещения курсора.
Поскольку там не обязательно однозначного соответствия между нажатия клавиш и OnDeadChar звонков, информация в nFlags как правило не является полезным для приложений. Информация в nFlags применяется только для последнего вызова функции-члена OnKeyUp или функции-члена OnKeyDown , предшествующий вызов OnDeadChar.
Для IBM Enhanced 101 и 102-клавишной клавиатуры расширенной ключи являются правой клавиши ALT и правой клавиши CTRL в основной части клавиатуры; Син, дель, дом, конец, PAGE UP, PAGE DOWN и клавиши со стрелками в кластерах слева от цифровой клавиатуры; и косой черты (/) и ввод ключей в цифровой клавиатуры. Некоторые другие клавиши могут поддерживать продлил ключ бит в nFlags.
Примечание Эта функция-член вызывается framework позволяет приложению обрабатывать сообщение Windows. Параметры, переданные функции отражают параметры, полученные в рамках, когда сообщение было получено. При вызове базового класса реализация этой функции, что реализация будет использовать параметры, первоначально с сообщением и не предоставляемые параметрами функции передается.
Обзор CWnd |nbsp; Члены класса | Иерархическая схема
См. такжеnbsp; WM_DEADCHAR