Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi VirtualTreeView Spaltenbreite mit der Maus verändern (https://www.delphipraxis.net/182364-virtualtreeview-spaltenbreite-mit-der-maus-veraendern.html)

Whookie 19. Okt 2014 13:13

VirtualTreeView Spaltenbreite mit der Maus verändern
 
Eventuell kann mir jemand sagen, ob beim TVirtualTreeView die Spaltenbreite auch mit der Maus verändert werden kann ohne den Header zu benutzen?

Zur Erklärung ich hab kurz die Advanced Demo "Property Tree simualtion" angeschaut (genau so was brauche ich) aber beim Durchsuchen der vielen Eigenschaften nichts gefunden ?

Aviator 19. Okt 2014 16:07

AW: VirtualTreeView Spaltenbreite mit der Maus verändern
 
Also bei mir ist bei der "Property Tree Simulation" Demo der Header eingeschaltet. Deshalb kann man die Spaltenbreite auch verändern.

Du könntest natürlich manuell die Breite ändern, indem du immer den Übergang von einer zur anderen Spalte anhand der derzeitigen Mausposition ermittelst und dann entsprechend über das GetCursor Event den Cursor noch änderst. Bei MouseDown dann entsprechend anfangen zu ziehen und bei MouseUp wieder aufhören. Aber das man die Breite ohne Header ändern können soll ist mir nicht bekannt und ich arbeite doch schon sehr viel mit dem Tree. Aber ich lasse mich auch gerne eines Besseren belehren wenn es denn möglich wäre.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz