Kreis um den Mauscursor legen
-
Hallo,
ich möchte dass mein Programm den Mauscursor so verändert, dass um ihn immer ein Kreis gezeichnet wird. Nicht nur in meinem Fenster, sondern überall.
Kann mir jemand einen Tipp geben, wie ich das ungefähr bewerkstellige?
Danke!
-
Bei WM_MOUSEMOVE neu zeichnen (InvalidateRect) und bei WM_PAINT einen Kreis mittels "Ellipse" zeichnen (quadratisches Rechteck angeben).
edit: Oh. Sorry, ich war zu vorschnell
Mit GetDC(NULL) kannst du den Desktop-DC holen, womit du "direkt in den Bildschirm" zeichnen kannst. Afaik gibt's da aber Updating-Probleme, eventuell musst du bei einer Mausbewegung dann die darunterliegenden Fenster updaten lassen (edit2: Also die Fenster, wo der Kreis vorher war). Aso, und einen Mouse-Hook brauchst du so oder so, wenn du Mausbewegungen außerhalb deines Fenster mitkriegen willst.