Thema: Delphi SHGetFileInfo und Vista

Einzelnen Beitrag anzeigen

ringli

Registriert seit: 7. Okt 2004
504 Beiträge
 
Delphi 11 Alexandria
 
#13

Re: SHGetFileInfo und Vista

  Alt 19. Jun 2007, 18:16
Hallo Matthias!

Also die Splitterdemo liefert auch nur das zurück was mir SHGetFileInfo unter Angabe des Pfades zu den "Eigenen Dateien" zurückgibt. Dabei ist es egal ob die Angabe in Form von C:\Users\Benutzername\Documents oder SHGetSpecialFolderLocation(CSIDL_PERSONAL) erfolgt. Was eben nicht mehr bzw. scheinbar nur bis Windows XP funktioniert ist die Angabe einer GUID in der Form ::{450D8FBA-AD25-11D0-98A8-0800361B1103}.

Grundsätzlich funktioniert es ja mit der Pfadangabe, aber ich hatte die Hoffnung das ich über die GUID an die Bezeichnung komme wie die "Eigenen Dateien" auf dem Desktop dargestellt werden und wie es bis Windows XP auch problemlos funktioniert. Auf dem Desktop werden die "Eigenen Dateien" ja nicht als Dokumente bezeichnet sondern bspw. mit Max Mustermann. Dazu kommt auch noch das sich das Icon auf dem Desktop von dem unterscheidet was SHGetFileInfo unter Angabe eines Pfades zurückliefert.

Anbei mal ein Screenshot auf dem man den Unterschied zwischen den beiden Icons als auch der Beschreibung sieht.

[EDIT]
Screenshot aktualisiert. Copy- & Paste-Fehler korrigiert...
Miniaturansicht angehängter Grafiken
shgetfileinfo_unter_vista_197.jpg  
  Mit Zitat antworten Zitat