CW&nd::OnDeadCharnbsp;

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

Index