Autor Beitrag
FriFra
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 557

Win XP Prof, Win XP Home,Win Server 2003,Win 98SE,Win 2000,Win NT4,Win 3.11,Suse Linux 7.3 Prof,Suse Linux 8.0 Prof
D2k5 Prof, D7 Prof, D5 Standard, D3 Prof, K3 Prof
BeitragVerfasst: Di 03.06.03 08:00 
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:
user defined image
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.

_________________
Michael
(principal certified lotus professional - developer)
Terra23
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 872

Win 8
Delphi 7
BeitragVerfasst: 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. :(

_________________
Hasta La Victoria Siempre
FriFra Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 557

Win XP Prof, Win XP Home,Win Server 2003,Win 98SE,Win 2000,Win NT4,Win 3.11,Suse Linux 7.3 Prof,Suse Linux 8.0 Prof
D2k5 Prof, D7 Prof, D5 Standard, D3 Prof, K3 Prof
BeitragVerfasst: 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...

_________________
Michael
(principal certified lotus professional - developer)
Terra23
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 872

Win 8
Delphi 7
BeitragVerfasst: 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..

_________________
Hasta La Victoria Siempre
toms
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1099
Erhaltene Danke: 2



BeitragVerfasst: Fr 13.06.03 19:02 
Hi!

Überprüfe mit der GetHitTestInfoAt Methode, ob sich die Maus genau über einem Statusimage befindet.