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


CWnd::OnKeyDown

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

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

Параметры

  • nChar
    Указывает виртуальный код клавиши заданного ключа. Список стандартных виртуальных кодов клавиш см. в разделе Winuser.h

  • nRepCnt
    Количество повторяющихся (количество раз, нажатие клавиши повторных в результате пользователя, удерживая ключ).

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

    Значение

    Описание

    0–7

    Код просмотра (значение OEM- зависимых).

    8

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

    9–10

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

    11–12

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

    13

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

    14

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

    15

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

    Для сообщений WM_KEYDOWN, бит ключ- go (сдержанный 15) и (0 бит контекст- кода сдержанный 13) 0.

Заметки

Ключ nonsystem на клавиатуре, когда нажата клавиша нажата клавиша ALT не ключ или на клавиатуре, когда нажата CWnd имеет фокус ввода.

Из-за автоповтора, более чем один вызов OnKeyDown может произойти до того, как вызов функции-члена OnKeyUp. Бит, который отображается предыдущее состояние ключа можно использовать, чтобы определить, является ли первый вызов OnKeyDown переход вниз или повторенные вниз go.

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

Примечание

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

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

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

CWnd::OnChar

CWnd::OnKeyUp

WM_KEYDOWN