![]() |
Delphi-Version: 7
ShellListView.Root und ShellTreeView.Root
Hey, Ich hab eine Form mit einer ShellListView und einer ShellTreeView. Beide sind miteinander verknüpft. Ich musste ShellListView.AutoNavigate abschalten, damit ich selbst auf Doppelklicks usw. reagieren kann. Also muss ich die Prozedur zum Ordner wechseln innerhalb der ShellListView selbst schreiben. Leider weiß ich nicht wie. Ich hab es mit ShellListView.Root probiert, allerdings verändert das auch den Wert von ShellTreeView.Root.
|
AW: ShellListView.Root und ShellTreeView.Root
Delphi-Quellcode:
wird doch auch ausgeführt wenn
onDblClick
Delphi-Quellcode:
ist.
AutoNavigate = True
|
AW: ShellListView.Root und ShellTreeView.Root
hä? Ich weiß nicht warum Du das jetz schreibst. Natürlich funktioniert das. Und dass weiß ich auch, sonst würde ich ja keinen Code da reinschreiben.
Wenn ich AutoNavigate anlasse, wird AutoNavigate ebenfalls ausgeführt. Mal angenommen ich will das öffnen einer Text-Datei abfangen und sie selber irgendwo anzeigen. Dann muss AutoNavigate aus, sonst startet ein Doppelklick meine notepad.exe. |
AW: ShellListView.Root und ShellTreeView.Root
Schau mal hier:
![]() Du leitest eine neue Komponente von der vorhandenen ShellListView ab und veränderst das Verhalten vom Doppelklick. Anschließend musst du noch auf dem Formular die Komponente ersetzen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz