Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Ist die Maus genau über dem Statusimage der ListView?
FriFra - Di 03.06.03 08:00
Titel: Ist die Maus genau über dem Statusimage der ListView?
Wie bekomme ich heraus, ob sich die Maus genau über einem Statusimage befindet?
Bisher ermittle ich das Item unter der Maus und verwende dann statische Abstandswerte. Leider sind aber die Maße und Abstände innerhalb der Listview vom verwendeten Windows-Design abhängig, so dass es entweder unter Luna oder unter dem klassischen Windows-Design funktioniert:
Die "CheckBoxen" sind Statusimages! Leider kann ja der Listview bei CheckBoxes=True keine Subitemimages mehr anzeigen, deshalb ist das ganze über StatusImages gelöst.
Ausserdem würde mich auch noch interessieren, wie ich herausbekomme, wie gross der Abstand zwischen einem SubItemImage und dem dazu gehörenden Text ist und wie breit die Gridlines sind (Das Grid ist auch da, wenn es nicht angezeigt wird), da alle diese Maße auch wieder unterschiedlich sein können.
Terra23 - Do 12.06.03 19:26
Hast du es schonmal versucht mit Top, Left, Height, Width etc.? Ich kapiere auch irgendwie dein Problem nicht ganz. Kannst du genauer werden oder mal dein Tool bisher online stellen, damit man das vor sich liegen hat? Der Screenshot ist meiner Meinung nach irgendwie ungenügend. :(
FriFra - Do 12.06.03 21:09
Wieso soll das Bild ungenügend sein? Ich will nur wissen, wie ich herausfinde ob ich über dem Statusimage (die "CheckBox" ist ein Statusimage!) bin... Die genaue Mausposition und auch das Item unter der Maus ist nicht das Problem... Ich weis allerdings nicht wie gross die Einrückungen jeweis sind, da diese je nach Style/Theme variieren...
Terra23 - Fr 13.06.03 18:53
| FriFra hat folgendes geschrieben: |
| Ich weis allerdings nicht wie gross die Einrückungen jeweis sind, da diese je nach Style/Theme variieren... |
... und wenn du das verhinderst? Ich meine, laß doch einfach nur ein Design zu..
toms - Fr 13.06.03 19:02
Hi!
Überprüfe mit der GetHitTestInfoAt Methode, ob sich die Maus genau über einem Statusimage befindet.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!