Forum: Win32/Win64 API (native code)
by KodeZwerg,
16. Mär 2020
Ich musst mir erstmal rausfinden was TFileSystemBindData ist :)
Von zarko-gajic.iz.hr dort hab ich mir mal was angeschaut.
Abgeschreckt hat mich ja das ein Reserviertes Feld dafür "missbraucht" wird aber wenn es funktioniert :thumb:
/edit
ps: das bei mir der dateiname in was anderes umgemodelt wurde konnte ich auch fixen, sowie die möglichkeit alle dateien (inklusive hidden/system...
Forum: Win32/Win64 API (native code)
by KodeZwerg,
13. Mär 2020
Nein, aber...
dito :-)
Dem schließe ich mich an!
Läuft, habs nur gepostet weil Du's schon mehrmal erwähnt hast ;D
/edit
Läuft nur wenn das Objekt einen "normalen" Pfad oder Dateinamen hat, bei PIDL's ist's wieder so eine Sache, wie das Bild von mir zeigte... dann gibt's ja auch noch die PIDL's wo durch den Namespace die Dateiendung abgeschnitten wird.... also sollte man vorher mit...
Forum: Win32/Win64 API (native code)
by KodeZwerg,
13. Mär 2020
Ich bin dem Problem einen Schritt näher gekommen indem ich mir einen auf PIDL's basierten Explorer nachgebastelt habe.
Das "Geheimnis" ist, das im Fonts Ordner abgelegte Dateien von Windows anders angesprochen werden.
Mein Anhang sagt mehr als tausend Worte, wie man allerdings von den Objekten wiederum einen Dateinamen zaubert bleibt mir noch verborgen.
Nun zu Deinem Eigenschaften-Dialog,...
Forum: Win32/Win64 API (native code)
by KodeZwerg,
11. Mär 2020
Hab vielleicht doch noch was passendes... ILCreateFromPath
// falls das Windows.pas nicht hat:
function ILCreateFromPath(pszPath: LPCWSTR): PItemIDList; stdcall
external shell32 name 'ILCreateFromPathW';
// der eigentliche aufruf:
PathPIDL := ILCreateFromPath(pWideChar(Path));
Forum: Win32/Win64 API (native code)
by KodeZwerg,
11. Mär 2020
SHGetKnownFolderPath mit FOLDERID_Fonts sollte klappen.
/edit
upps, sorry, hab jetzt erst verstanden was du vorhast, vergiss das obige, tut mir leid!