CWnd::OnSysKeyUp
Если объект CWnd имеет фокус, OnSysKeyUp функция-член вызывается платформой, когда пользователь освобождает ключ, который был нажат, когда был ключ ALT удерживать.
afx_msg void OnSysKeyUp(
UINT nChar,
UINT nRepCnt,
UINT nFlags
);
Параметры
nChar
Указывает виртуальный код клавиши, отжиманным ключа. Список стандартных виртуальных кодов клавиш см. в разделе Winuser.hnRepCnt
Указывает число повторений.nFlags
Указывает код просмотра, код ключ- go, предыдущее состояние ключа, а код контекста, как показано в следующем списке:Значение
Значение
0–7
Код просмотра (значение OEM- зависимых). Младший байт слова высок- заказа.
8
Расширенный ключ, например функциональной клавиши или ключ на цифровой клавиатуре (1, если расширенный ключ; в противном случае – 0 (минус единица).
9–10
Не используется.
11–12
Используемый внутри системы Windows.
13
Код контекста (1, если ключ ALT удерживать, пока нажата ключ, в противном случае 0).
14
Состояние ключа обратно (1, если ключ вниз до того, как сообщение отправлено, 0, если ключ вверх).
15
Состояние перехода (1, если ключ освобождение, и 0, если отжимается ключ).
Для вызова OnSysKeyUp, бит ключ- go (сдержанный 15) 1. Bit контекст- кода (сдержанный 13) 1, если ключ ALT вниз, пока ключ нажат. он 0, если сообщение отправлено в активное окно, из-за отсутствия окно не имеет фокус ввода.
Заметки
Если в окне в настоящий момент не имеет фокуса ввода, то вызов функции-члена OnSysKeyUp активного окна. Объект CWnd, который получает вызов может различить между этими контекстами 2, проверив код контекста в nFlags.
Если код контекста 0, WM_SYSKEYUP полученное сообщение OnSysKeyUp можно передать функции TranslateAccelerator Windows, которая будет обрабатывать, как если бы он был обычным сообщением, а не ключевым система- ключа. Это позволяет ключи сочетания клавиш (ярлыка) для использования с активным окном даже если активное окно не имеет фокус ввода.
Для IBM увеличенного 101 и 102 ключевых клавиатуры, ключи улучшенные правый ALT и CTRL правое ключи в основном разделе клавиатуры. INS, DEL, home, ЭЛЕМЕНТ СТРАНИЦА ВВЕРХ, ВНИЗ СТРАНИЦЫ и клавиши со стрелками в кластерах налево цифровой клавиатуры. и косая черта (/) и клавиша ВВОД на цифровой клавиатуре. Некоторые другие клавиш могут поддерживать продленн- ключ сдержанный в nFlags.
Для увеличенных.. США, отличного от 102 клавиатурам ключа, правый ключ как сочетание клавиш ALT отрегулирован CTRL+ALT. Показать последовательность сообщений и следующие вызывается, когда результат, выпуски пользователя этот ключ.
Sequence |
Доступ к доступая функция |
Переданное сообщение |
---|---|---|
1. |
VK_CONTROL |
|
2. |
VK_MENU |
|
3. |
VK_CONTROL |
|
4. |
VK_MENU |
Примечание
Это функция-член вызывается платформой, чтобы разрешить приложению обработать сообщение Windows.Параметры, передаваемые функции отражают параметры, получаемые платформой, когда сообщение было получено.При вызове реализации базового класса этой функции, то эта реализация будет использовать параметры изначально, переданные с сообщением, а не параметры указываются в функции.
Требования
Header: afxwin.h