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


CWnd::OnSysChar

Платформа вызывает функцию этот функцию-член, если CWnd имеет фокус ввода и преобразуются сообщения WM_SYSKEYUP и WM_SYSKEYDOWN.

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

Параметры

  • nChar
    Указывает код ASCII- знака ключевой ключа Элемент управления- меню.

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

  • nFlags
    Параметр nFlags может иметь следующие значения:

    Значение

    Значение

    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, если ключ отжимается.

Заметки

Он определяет виртуальный Элемент кода клавиши ключа управления- меню.(Список стандартных виртуальных кодов клавиш см. в разделе Winuser.h)

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

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

ПримечаниеПримечание

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

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

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

TranslateAccelerator

CWnd::OnSysKeyDown

CWnd::OnSysKeyUp

WM_SYSCHAR