![]() |
Mausposition auf TListView
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 |
Re: Mausposition auf TListView
|
Re: Mausposition auf TListView
Hilft mir weiter. Danke!!! :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz