Einzelnen Beitrag anzeigen

tigerman33

Registriert seit: 30. Jul 2005
Ort: München
423 Beiträge
 
Delphi 2005 Professional
 
#1

Frame schluckt WM_KEYDOWN-Message

  Alt 4. Sep 2005, 21:34
Hallo an alle,

wenn ich ein Frame auf eine Form setze und dem OnKeyDown oder OnKeyUp-Event des Forms eine Handling-Methode zuweise, scheint das Frame die entsprechenden Messages irgendwie zu "verschlucken".

Ich habe dazu auch schon probiert, die WndProc des Frames zu überschreiben und die Nachricht quasi manuell an das Form weiterzuleiten. Ergebnis: Wenn ich die Weiterleitung mit SendMessage oder PostMessage mache funktioniert es nicht (d.h. der Eventhandler des Forms wird nicht aufgerufen), mache ich das stattdessen über die Methode Perform (die ja direkt die WindowProc des Forms aufruft ohne den Umweg über die Windows Message Queue) geht alles einwandfrei.

Jemand eine Ahnung woran das liegen könnte?

Falls es einen Unterschied machen sollte: Ich nutze Delphi 2005 Professional.

Danke im Voraus!

PS: Hmmm, bin mir nicht ganz sicher ob das hier das richtige Forum ist. Wenn nicht, verschiebts bitte. (Z.B. in die Kategorie Bug Reports )
Christian
Der Computer hilft mir, Probleme zu lösen, die ich ohne Computer nicht hätte.
  Mit Zitat antworten Zitat