Es ging ...
Anbei meine Weiterentwicklung von der TShellListView, die nun eine Eigenschaft AutoExecuteFiles hat,
mit der man steuern kann, ob Dateien geöffnet werden sollen, oder nicht.
Wenn AutoExecuteFiles = True, dann wird alles geöffnet, wie in der normalen ShellListView
Wenn AutoExecuteFiles = False, dann werden nur Ordner geöffnet, bei dateien passiert nichts.
Dieser Vorteil musste (dank Borland) allerdings erkauft werden:
In dem Event OnDblClick ist kein Verlass auf die Eigenschaft AutoNavigate der ShellListView1 !
Denn mit Autonavigate wird gesteuert, ob Dateien geöffnet werden.,
diese Eigenschaft wird einfach kurz auf False gestellt, wenn eine Datei angeklickt wurde,
sie aber nicht geöffnet werden soll.
Ansonsten: Viel Spaß damit
Falls unser [user=Robert_G]
OOP-
Nazi-Spezi[/user] oder jemand anderes eine bessere Lösung finden sollte, immer her damit ...