WM_MOUSEMOVE im Dialog über ein DialogItem
-
Moin ihr lieben!
Ich habe die GUI meiner Applikation als Dialogresource gebaut, die dann inner WinMain per DialogBoxParam "aufgerufen" wird.
In diesem Dialogfeld ist nun ein Static-Control, von dem ich die MoueMove-Message abfangen möchte. (die MausKoordianten sollen in der Statuszeile angezeigt werden).
WM_MOUSEMOVE inner DialogProzedur funktioniert nicht ganz, denn es werden nur die Bewegungen, die direkt das Dialogfeld betreffen (also das parent-window des static-controls). Fahre ich mit der Maus über das Control, erhält die DialogProzedur die Nachricht nicht. Wie kann ich nun genau die Nachrichten abfangen bzw. umlenken? also alle WM_MOUSEMOVE, die an das static-control gehen, sollen vom parentwindow als solche verarbeitet werden können. meine frage: wie?
Danke für eure antworten.
borde
-
Hast du beim Static-Control, "Benachrichtigen" auf true gesetzt?
Wenn ja, setz das mal auf false. Dann sollte sich das Static-Control transparent verhalten und alle Mausnachrichten kommen beim Parent an.
-
hm .. ok. ich wollte auch auf klicks reagieren und daher dachte ich gleich, dass SS_NOTIFY aktiviert sein muss. aber über die WM_LBUTTONUP nachricht geht's ja auch, wenn das fenster dann als "transparent" betrachtet wird.
Dank dir
du hast mir schwer geholfen.