Hm, ich nutze einfach Shell-Funktionen. Ich verweise mal auf die Splitter-Demo in den Tutorials von Luckie. Die nutzt diverse Funktionen, um den Inhalt des "Eigene Dateien"-Ordners anzuzeigen. Das kann man aber natürlich ändern:
Zitat:
Delphi-Quellcode:
// Funktion "FillTreeView"
// CSIDL_PERSONAL = Eigene Dateien
// CSIDL_DRIVES = Arbeitsplatz
SHGetSpecialFolderLocation(hTV,CSIDL_PERSONAL,pidlRoot);
dann zeigt mir der Tree-View links als Knoten "Arbeitsplatz" samt passendem Symbol. Zugegeben, die Symbole in der List-View links passen nicht, aber dennoch handelt es sich dabei um den Inhalt des Arbeitsplatzes (Festplatten, Dateien von Xy, usw.)