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/)
-   -   VirtualStringTree, Rechtsklick PopupMenu Node selektieren (https://www.delphipraxis.net/200003-virtualstringtree-rechtsklick-popupmenu-node-selektieren.html)

Bünni 9. Mär 2019 20:29


VirtualStringTree, Rechtsklick PopupMenu Node selektieren
 
Es geht langsam weiter. Leider habe ich wieder ein kleines Problem.

Ich habe meinem VirtualStringTree ein PopupMenu zugewiesen. Wenn ich Rechtsklick auf einen Node mache, erscheint das PopupMenu aber der Node wird nicht selektiert dargestellt.
Muss man dafür etwas Spezielles einstellen?

TurboMagic 10. Mär 2019 08:37

AW: VirtualStringTree, Rechtsklick PopupMenu Node selektieren
 
Hallo,

soll der Knoten fokussiert sein? Dann könntest du einfach dem FocussedNode den Knoten zuweisen.
Wenn es jedoch ein Multi-Select Szenario ist, müsstest du unter States vsSelected mit reinnehmen.

evtl. so: Node.State := Node.State or vsSelected;

Grüße
TurboMagic

Bünni 10. Mär 2019 14:04

AW: VirtualStringTree, Rechtsklick PopupMenu Node selektieren
 
Es ist eine Liste so wie ein ListView in der Reportansicht.
Ein Rechtsklick auf einen Node öffnet ein PopupMenu. Beim ListView wird dabei der darunterliegende Eintrag selektiert dargestellt. Beim VirtualStringTree leider nicht.

Ich denke ich habe es gefunden.
Delphi-Quellcode:
VST.TreeOptions.SelectionOptions := VST.TreeOptions.SelectionOptions + [TVTSelectionOption.toRightClickSelect];
Darauf muss man erstmal kommen. Soviele Einstellungsmöglichkeiten von Haus aus.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:41 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