Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#3

Re: [VirtualStringTree] Selektionsrechteck überall aufspanne

  Alt 29. Jul 2009, 19:39
ich weiß jetzt nicht, ob die Selectionbehandlung bom Tree oder von Windows behandelt wird, aber bei Windows ist das Verhalten auch so.

Bist du z.B. auf der Schrift oder einem Icon, dann wird da ein Verschiebevorgang gegstartet und keine Selektion.

du könntest eventuell im OnMouseDown den aktuellen Vorgang abbrechen und den Selektionvorgang manuell starten ... aber keine Ahnung wie und ob man da überhaupt rankommt.

eventuell geht es ja, wenn du irgendwie das OnClick-Ereignis vor der Komponente abfängst, die Mauskoordinaten so abänderst, daß sie in einem Bereich liegen, wo sich keine Schrift befindet und das ereignis dann weiterreichst.
(ich glaub mit HitTest, oder irgendwie mit sowas, konnte man abfragen was sich an einer bestimmten Position befindet und dann könntest du dir ja ein hüpsches Fleckchen im Tree suchen )
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat