Warum wird die Callback-Methode nicht aufgerufen??
-
Hallo,
also ich habe ein Fenster und von diesem den HWND-Handle, den ich an ein CWnd-Objekt attache, bzw. an ein Objekt einer von mir von CWnd abgeleiteten Klasse.
Bei der Klassendefinition habe ich die Funktion OnKeyUp überladen:void MyCWnd::OnKeyUp (UINT nChar, UINT nRepCnt,UINT nFlags) { //Funktionstestmessagebox: MessageBox(_T("ES GEEEEHT!"),_T("Testmessagebox"),MB_ICONEXCLAMATION); //mach noch was richtiges }
Nun habe ich einen CWinThread aufgemacht und in dem das HWND an mein Objekt attached. Messagepopups funktionieren auch im Thread. Dort läuft dann nur ne Schleife, die nichts macht, und das solange, wie das Objekt noch den HWND-Handle hat.
Und idealerweise sollte nun, wenn ich eine Hardwaretaste drücke (ich programmiere für PPC), meine Funktion aufgerufen werden - wird sie aber nicht.
Hat jemand ne Idee, warum nicht?
Vielen vielen Dank jetzt schon für evtl. Antworten!Kox
PS: Ach ja, die Tasten habe ich hiermit für mein Window registriert.