The HKM_SETRULES message defines the invalid combinations and the default modifier combination for a hot-key control.
HKM_SETRULES wParam = (WPARAM) fwCombInv; lParam = MAKELPARAM(fwModInv, 0);
Value |
Meaning |
HKCOMB_A |
ALT |
HKCOMB_C |
CTRL |
HKCOMB_CA |
CTRL+ALT |
HKCOMB_NONE |
Unmodified keys |
HKCOMB_S |
SHIFT |
HKCOMB_SA |
SHIFT+ALT |
HKCOMB_SC |
SHIFT+CTRL |
HKCOMB_SCA |
SHIFT+CTRL+ALT |
No return value.
When a user enters an invalid key combination, as defined by flags specified in fwCombInv, the system uses the bitwise-OR operator to combine the keys entered by the user with the flags specified in fwModInv. The resulting key combination is converted into a string and then displayed in the hot-key control.