I have created a system to map keyboard inputs to function pointers in my application.
I'm noticing that there are certain windows signals and other behaviors that are generated when using certain key combinations, for example:
- alt-f4: terminates the application
- alt-space: opens the top left (titlebar) window menu
- alt-(any character): causes a beep sound, but it still processes my application's command map
The question is: how do people normally deal with these? I guess I could avoid mapping alt-key combinations entirely but I'd like to be able to use them if possible. And maybe there are other keys with Control- modifiers that should be avoided too?
Is there a convenient list of specific key combinations that I should NOT be allowing to be mapped in my application? Alt-f4 is an obvious one, and alt-space too, but are there others?
Also, how can I keep windows from beeping every time I hit alt-1, alt-a, alt-q, etc.?