Сообщения для органа управления Hot Key
Инициализацию органа управления Hot Key выполняют с помощью сообщения HKM_SETHOTKEY . Параметр lParam должен быть равен нулю, а параметр wParam следует определить следующим образом:
wParam = MAKEWORD (vkey, modifiers);
Параметры vkey и modifiers имеют то же назначение, что и в сообщении WM_SETHOTKEY.
Кроме этого, при инициализации с помощью сообщения HKM_SETRULES можно указать запрещенные комбинации клавиш и клавиши, которые используются по умолчанию.
Параметры сообщения HKM_SETRULES приведены ниже:
wParam = (WPARAM) fwInvalid; lParam = MAKELPARAM (modifiers, 0);
Параметр fwInvalid указывает запрещенные клавиши и может быть комбинацией следующих значений:
Значение | Запрещенные клавиши |
HKCOMB_A | <Alt> |
HKCOMB_C | <Ctrl> |
HKCOMB_CA | <Ctrl + Alt> |
HKCOMB_NONE | Запрещается использовать клавиши без модификаторов, т. е. без клавиш <Alt>, <Ctrl> или <Shift> |
HKCOMB_S | <Shift> |
HKCOMB_SA | <Shift + Alt> |
HKCOMB_SC | <Shift + Ctrl> |
HKCOMB_SCA | <Shift + Ctrl + Alt> |
Когда пользователь пытается определить запрещенную комбинацию клавиш, вместо нее будет выбрана та, что указана параметром modifiers.