WM_HOTKEY сообщение
Публикуется при нажатии пользователем горячей клавиши, зарегистрированной функцией RegisterHotKey . Сообщение помещается в начало очереди сообщений, связанной с потоком, который зарегистрировал горячий ключ.
#define WM_HOTKEY 0x0312
-
wParam
-
Идентификатор горячего ключа, создающего сообщение. Если сообщение было создано с помощью системного горячего ключа, этот параметр будет иметь одно из следующих значений.
Значение Значение - IDHOT_SNAPDESKTOP
- -2
Была нажата горячая клавиша "привязать рабочий стол". - IDHOT_SNAPWINDOW
- -1
Была нажата горячая клавиша окна привязки. -
lParam
-
Слово нижнего порядка указывает клавиши, которые должны были быть нажаты в сочетании с клавишей, указанной в слове высокого порядка для создания сообщения WM_HOTKEY . Это слово может быть одним или несколькими из следующих значений. Слово высокого порядка указывает код виртуального ключа горячего ключа.
Значение Значение - MOD_ALT
- 0x0001
Либо клавиша ALT была удержана. - MOD_CONTROL
- 0x0002
Прижата либо клавиша CTRL. - MOD_SHIFT
- 0x0004
Прижата клавиша SHIFT. - MOD_WIN
- 0x0008
Любая клавиша WINDOWS была удержана. Эти клавиши помечены логотипом Windows. Горячие клавиши, включающие ключ Windows, зарезервированы для использования операционной системой.
WM_HOTKEY не связано с WM_GETHOTKEY и WM_SETHOTKEY горячими клавишами. Сообщение WM_HOTKEY отправляется для универсальных горячих клавиш, а сообщения WM_SETHOTKEY и WM_GETHOTKEY связаны с горячими клавишами активации окна.
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
-
Справочные материалы
-
Основные понятия