Сообщение WM_HOTKEY посылается тогда, когда пользователь нажимает комбинацию "горячая" клавиша, зарегистрированную функцией RegisterHotKey(). Сообщение помещается наверху очереди сообщений, связанной с потоком, который зарегистрировал комбинацию "горячая" клавиша.
Синтаксис
WM_HOTKEY idHotKey = (int) wParam; // идентификатор комбинации "горячая" клавиша fuModifiers = (UINT) LOWORD(lParam); // флажки модификаторы клавиш uVirtKey = (UINT) HIWORD(lParam); // код виртуальной клавиши
Параметры
idHotKey
Значение wParam. Определяет идентификатор комбинации "горячая" клавиша, которая генерировала сообщение. Если сообщение было создано комбинацией "горячая" клавиша, которая определена системой, параметр idHotKey будет одним из следующих значений:
fuModifiers
Определяет клавиши, которые должны были быть нажаты в комбинации с клавишей, заданной параметром nVirtKey, чтобы генерировать сообщение WM_HOTKEY. Параметр fuModifiers может быть комбинацией следующих значений:
uVirtKey
Определяет код виртуальной клавиши комбинации "горячая" клавиша.
Замечания
Сообщение WM_HOTKEY не связано с сообщениями WM_GETHOTKEY и WM_SETHOTKEY комбинаций "горячая" клавиша. Сообщение WM_HOTKEY отправляется для общих комбинаций "горячая" клавиша, в то время как сообщения WM_SET\GETHOTKEY касаются комбинаций "горячая" клавиша активизации окна.
Смотри также: RegisterHotKey, WM_GETHOTKEY, WM_SETHOTKEY
Размещение и совместимость WM_HOTKEY:
Windows NT Да Win95 Да Win32s Нет Импортируемая библиотека - Заголовочный файл winuser.h Unicode Нет Замечания по платформе Не имеется