CW&nd::OnSysCharnbsp;

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

Index