Операционная система Windows 95 для программиста

       

Сообщения для органа управления 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.



Содержание раздела