Einzelnen Beitrag anzeigen

oXmoX

Registriert seit: 8. Jun 2005
85 Beiträge
 
#1

Mausposition auf TListView

  Alt 11. Mai 2006, 10:36
Hi,

mit ListView1.GetItemAt(X, Y) bekommt man das Item an der Pixel-Position (X, Y). Dabei beziehen sich die die Koordinaten (X, Y) allerdings auf die linke obere Ecke der ListView.
Ich möchte nun heruasfinden, ob sich die Maus gerade über einem bestimmten Item der ListView befindet. Die Methode Mouse.CursorPos liefert mir die Maus-Koordinaten in Bezug auf das gesamte Anwendungsfenster.

Nun befindet sich meine ListView an beliebiger Stelle auf dem Bildschirm und zwar Innerhalb einer belibig verschachtelten Hierarchie von Container-Komponenten, sodass ich echt Probleme bekomme, wenn ich die jeweiligen Pixel-Koordinaten vergleichen will.

...ach ja, das OnMouseMove-Event der ListView möchte ich nicht benutzen. Ich arbeite mit einer abgeleiteten Version, die (u.a.) dieses Event nicht bereitstellt .

Gruß,
Jan
  Mit Zitat antworten Zitat