Поделиться через


CWnd::OnDeadChar

Платформа вызывает функцию этот функцию-член при Вызываются функцию-член OnKeyUp и функции-члены OnKeyDown.

afx_msg void OnDeadChar( 
   UINT nChar, 
   UINT nRepCnt, 
   UINT nFlags  
);

Параметры

  • nChar
    Определяет значение символа мертв- ключа.

  • nRepCnt
    Указывает число повторений.

  • nFlags
    Указывает код просмотра, код ключ- go, предыдущее состояние ключа, а код контекста, как показано в следующем списке:

    Значение

    Описание

    0–7

    Код просмотра (значение OEM- зависимых). Младший байт слова высок- заказа.

    8

    Расширенный ключ, например функциональной клавиши или ключ на цифровой клавиатуре (1, если расширенный ключ; в противном случае – 0 (минус единица).

    9–10

    Не используется.

    11–12

    Используемый внутри системы Windows.

    13

    Код контекста (1, если ключ ALT удерживать, когда ключ нажат; в противном случае – 0 (минус единица).

    14

    Состояние ключа обратно (1, если ключ вниз до вызова, и 0, если ключ вверх).

    15

    Состояние перехода (1, если ключ освобождение, и 0, если отжимается ключ).

Заметки

Этот функции-члена может использоваться для определения значение символа мертвого ключа. Мертвый ключ ключ, как символ умляут (двойной- точка), объединяется с другими символами для формирования составной символ. Например, знак умляут - O состоит из мертвого ключа, умляут и o ключа.

Приложение обычно использует OnDeadChar чтобы получить обратную связь с пользователем о каждом нажатом ключ. Например, приложение может отображать диакритические знаки в текущем расположении символов без перемещения курсора.

Поскольку не обязательно является взаимнооднозначного соответствия между отжатыми ключами и вызовами OnDeadChar, сведения в nFlags обычно не используется в приложениях. Сведения в nFlags применяется только к наиболее недавнему вызову функции-члену OnKeyUp или функции-члену OnKeyDown, который предшествует вызов OnDeadChar.

Для IBM увеличенного 101 и 102 ключевых клавиатуры, ключи улучшенные правый ALT и CTRL правое ключи в основном разделе клавиатуры. INS, DEL, home, ЭЛЕМЕНТ СТРАНИЦА ВВЕРХ, ВНИЗ СТРАНИЦЫ и клавиши со стрелками в кластерах налево цифровой клавиатуры. и косая черта (/) и клавиша ВВОД на цифровой клавиатуре. Некоторые другие клавиш могут поддерживать продленн- ключ сдержанный в nFlags.

Примечание

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

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

Диаграмма иерархии

WM_DEADCHAR