Tastkombination in WM_KEYDOWN
-
Hallo, ich reagiere in meiner MFC-Anwendung auf WM_KEYDOWN. Für einfache abfragen geht das auch gut, aber wie kann ich eine Tastenkombination abfragen. bei MouseDown bekomme ich die Kombination ja über das Flag.
Ich brauche z.B. die Kombination STRG+LEFT. Muss ich da zuerst ein Flag bei Ctrl setzten und dann auf LEFT warten?
-
Sollte dir behilflich sein:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/userinput/keyboardinput/keyboardinputreference/keyboardinputfunctions/getkeystate.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/userinput/keyboardinput/keyboardinputreference/keyboardinputfunctions/getkeyboardstate.asp
-
Ich mache das immer in PreTranslateMessage():
if ((GetAsyncKeyState(VK_CONTROL)) && (GetAsyncKeyState('X'))) MessageBox("Strg & X gedrückt");