OnKeyDown() funzt net
-
Sorry, aber ich kann damit nix anfangen.
PreTranslateMessage funktioniert auch nicht.Es kann doch nicht so schwer sein, ne Tasteneingabe abzufragen....
-
Okay, jetzt kann ich zwar die Message abfragen, aber der Dialog ist eingefroren.
Woran liegt das denn nun wieder?
-
Es ist auch nicht schwer, aber es kann sein, daß sich das "Framework" (MFC) die Nachricht nicht weiterleitet.
-
Warscheinlich hast Du keinen Thread gemacht.
-
Muss das in nem eigenem Thread laufen?
-
Scalls schrieb:
Okay, jetzt kann ich zwar die Message abfragen, aber der Dialog ist eingefroren.
Woran liegt das denn nun wieder?Zeig mal, was du machst, wenn du die Taste drückst.
-
Folgendes:
BOOL CEditorDlg::PreTranslateMessage( MSG* pMsg ) { if(pMsg->message==WM_KEYDOWN) { AfxMessageBox("Gedrückt"); return CDialog::PreTranslateMessage(pMsg); } return CDialog::PreTranslateMessage(pMsg); }
-
Du solltest nicht mehr "PreTranslateMessage" aufrufen; FALSE zurückgeben.
-
Oh man, dickes Merci, es funzt endlich.
Vielen Vielen Dank.
-