000
19.04.2007, 12:30 Uhr
me-S-on
|
Hallo. Meine Frage ist schlicht: Was muss ich mit meinem in der WM_PAINT erschaffenem RoundRectangle in der WM_MOOUSEMOVE machen, damit ich, wenn ich die Maus auf das Rect bewege, eine Funktion ausgelöst wird, und wenn ich se wegbewege? --- Alle etwaigen Funktionen die es für Childfenster gibt wie GetCapture oder MouseTrackEvents sind ja nicht für GDI-Objekte möglich, wie zb für ein Round rect. Dennoch muss es die Möglichkeit geben, einen MOUSEHOVER für gezeichnete Objekte zu implementieren. In der WM_MOUSEMOVE steht bisher: hrgn1 = CreateRoundRectRgn( die gleichen Koordinaten, die das Roundrect beim Zeichnen bekommt). SelectClipRgn(hdevcon,hrgn1); --- Funzt nur, wenn ich auf -1 abfrage ( was ja logisch ist ) ;-) -- Danke für tipps. -- - Bonus vir semper tiro - |