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, если клавиша нажата. |
Примечания
Платформа вызывает эта функция-член, если CWnd имеет фокус ввода и перевод WM_SYSKEYUP и WM_SYSKEYDOWN сообщений. Он определяет виртуальный ключ код клавиши меню управления.
Когда код контекста равно 0, может пройти WM_SYSCHAR WM_SYSCHAR сообщение для TranslateAccelerator Windows функция, которая будет обрабатывать ее, как будто это обычный ключевые сообщения вместо системного характера ключа. Это позволяет сочетания клавиш для использования с активным окном, даже если активное окно не имеет фокуса ввода.
Для IBM Enhanced 101 и 102-клавишной клавиатуры расширенной ключи являются правой клавиши ALT и правой клавиши CTRL в основной части клавиатуры; Син, дель, дом, конец, PAGE UP, PAGE DOWN и клавиши со стрелками в кластерах слева от цифровой клавиатуры; и косой черты (/) и ввод ключей в цифровой клавиатуры. Некоторые другие клавиши могут поддерживать продлил ключ бит в nFlags.
Примечание Эта функция-член вызывается framework позволяет приложению обрабатывать сообщение Windows. Параметры, переданные функции отражают параметры, полученные в рамках, когда сообщение было получено. При вызове базового класса реализация этой функции, что реализация будет использовать параметры, первоначально с сообщением и не предоставляемые параметрами функции передается.
Обзор CWnd |nbsp; Члены класса | Иерархическая схема
См. такжеnbsp; :: TranslateAccelerator, WM_SYSKEYDOWN, WM_SYSKEYUP, WM_SYSCHAR