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


CWnd::OnChar

Платформа вызывает функцию этот функцию-член, если нажатие клавиши преобразует значение символа nonsystem.

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

Параметры

  • nChar
    Содержит значение кода знака ключа.

  • nRepCnt
    Содержит количество повторений, количество раз, нажатие клавиши повторено при удерживании пользователем ключ.

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

    Значение

    Значение

    0-15

    Указывает число повторений. Значение число раз, нажатие клавиши повторено в результате пользователя, удерживая ключ.

    16-23

    Указывает код просмотра. Значение зависит от нестандартных производитель оборудования (OEM)

    24

    Определяет, равен ли ключ расширенный ключ, например ALT и CTRL правую ключи, который отображается на улучшенный 101 - или ключевую клавиатура 102. Значение 1, если расширенный ключ; в противном случае значение равно 0.

    25-28

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

    29

    Указывает код контекста. Значение 1, если ключ ALT удерживать, когда ключ нажат; в противном случае – значение 0.

    30

    Указывает ключевое предыдущее состояние. Значение 1, если ключ вниз до того, как сообщение отправлено или 0, если ключ вверх.

    31

    Указывает состояние перехода. Значение 1, если ключ освобождение или 0, если ключ отжимается.

Заметки

Эта функция называется функцией-членом OnKeyUp до и после нее OnKeyDown вызова. OnChar содержит значение выпущенной клавиш на клавиатуре или отжиманным.

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

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

Примечание

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

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

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

WM_CHAR

CWnd::OnKeyDown

CWnd::OnKeyUp