Сообщение WM_HOTKEY ставится в очередь тогда, когда пользователь нажимает комбинацию "горячая" клавиша, зарегистрированную функцией RegisterHotKey. Сообщение помещается наверху очереди сообщений, связанной с потоком, который зарегистрировал комбинацию "горячая" клавиша.
Синтаксис
WM_HOTKEY WPARAM wParam LPARAM lParam; |
Параметры
wParam
Определяет идентификатор комбинации "горячая" клавиша, которая генерировала сообщение. Если сообщение было создано комбинацией "горячая" клавиша, которая определена системой, этот параметр будет одним из следующих значений:
Значение |
Предназначение |
IDHOT_SNAPDESKTOP |
Была нажата комбинация "горячая клавиша" делающая "моментальный снимок рабочего стола". |
IDHOT_SNAPWINDOW |
Была нажата комбинация "горячая клавиша" делающая "моментальный снимок окна". |
lParam
Младшее слово задает клавиши, которые должны нажиматься в комбинации с клавишей, заданной старшим словом, чтобы создать сообщение WM_HOTKEY. Это слово может состоять из одного или нескольких ниже следующих значений. Старшее слово устанавливает код виртуальной клавиши комбинации "горячая" клавиша.
Значение |
Предназначение |
MOD_ALT |
Любая клавиша ALT удерживалась нажатой. |
MOD_CONTROL |
Любая клавиша CTRL удерживалась нажатой. |
MOD_SHIFT |
Любая клавиша SHIFT удерживалась нажатой. |
MOD_WIN |
Любая клавиша WINDOWS удерживалась нажатой. Эти клавиши отмечены логотипом (эмблемой) Microsoft® Windows®. |
Возвращаемые значения
Возвращаемых значений нет.
Замечания
Сообщение WM_HOTKEY не связано с сообщениями
WM_GETHOTKEY и WM_SETHOTKEY комбинаций "горячая" клавиша. Сообщение WM_HOTKEY отправляется для общих комбинаций "горячая" клавиша, в то время как сообщения WM_SET\GETHOTKEY касаются комбинаций "горячая" клавиша активизации окна.Смотри также
Обзор Ввод данных с клавиатуры, RegisterHotKey, WM_GETHOTKEY, WM_SETHOTKEY
Размещение и совместимость WM_HOTKEY |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
Нет |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |