Aktion mit Tastendruck auslösen
-
Hi
ich hab da mal ne Frage und zwar möchte ich eine Aktion (in meinen fall das aufrufens eines Menüs in einer Konsole) mit einem Tastendruck (hier: Pause|Unterbrechen-Taste) auslösen. Es gibt da nur ein Problem ich weiß nicht wie das geht und selbst Google konnte mir nicht helfen. Ich wäre sehr dankbar über eine schnelle antwort schonmal Danke im voraus...
-
Du brauchst ein Override für die PreTranslateMessage() Funktion.
Und das muss dann ungefähr so aussehen:BOOL CMyDialog::PreTranslateMessage(MSG* pMsg) { if(pMsg->message == WM_KEYDOWN) { if(pMsg->wParam == VK_PAUSE){ MessageBox("PAUSE!"); // ... } } return CDialog::PreTranslateMessage(pMsg); }