Einzelnen Beitrag anzeigen

Chris P

Registriert seit: 8. Mär 2004
230 Beiträge
 
Delphi 7 Enterprise
 
#1

Auswerten von Mousehooknachrichten

  Alt 23. Sep 2005, 14:58
Hi Leute,

ich möchte die Mousehooknachrichten die an mein Programm geschickt werden auswerten.
Dabei soll unterschieden werden, ob der Cursor bewegt wird oder ob eine der Maustasten gedrückt wurde!

Die Auswerten in meinem Programm sieht so aus:
Delphi-Quellcode:
procedure TForm1.DllMessage(var Msg: TMessage);
begin
   case Msg.WParam of
          WM_MOUSEMOVE:
                       Label1.Caption := 'MOUSEMOVE';
                          
          WM_LBUTTONUP,
          WM_MBUTTONUP,
          WM_RBUTTONUP:
                       Label1.Caption := 'BUTTONCLICK';
         
   end;

end;
WM_MOUSEMOVE funktioniert ohne Proleme, aber wenn ich eine Maustaste drücke,
dann steht in Label1 erst BUTTONCLICK und dann trotzdem MOUSEMOVE.

Warum wird die case-Anweisung WM_MOUSEMOVE beim Drücken einer Maustaste auch ausgelöst???

Kann mir jemand helfen? Danke...
  Mit Zitat antworten Zitat