Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi shgetfileinfo standard ordnericon (https://www.delphipraxis.net/117450-shgetfileinfo-standard-ordnericon.html)

edosoft 18. Jul 2008 10:20


shgetfileinfo standard ordnericon
 
hallo,

ich habe eine virtuelle dateiliste (d.h. die dateien existieren nicht) und möchte da icons dranmachen.
von den dateien habe ich jetzt mit
Delphi-Quellcode:
SHGetFileInfo('.jpg', FILE_ATTRIBUTE_NORMAL, fi, SizeOf(fi), SHGFI_SYSICONINDEX or SHGFI_SMALLICON or SHGFI_USEFILEATTRIBUTES);
die icons ermittelt. funktioniert auch.
wie kann ich jetzt da das icon eines ordners bestimmen?

danke schonmal!! =)

edosoft 18. Jul 2008 12:46

Re: shgetfileinfo standard ordnericon
 
hmm weis denn keiner einene tip? =)

Luckie 18. Jul 2008 13:42

Re: shgetfileinfo standard ordnericon
 
Bitte halte dich an die Regel und pushe deinen Beitrag frühstens nach 24 Stunden.

lbccaleb 18. Jul 2008 13:53

Re: shgetfileinfo standard ordnericon
 
probier mal anstatt ".jpg" das: ".*", so halndelt auch der registry editor die ordner ab, vllt gehts ja auch mit shgetfileinfo, bin mir aber nicht sicher...

_frank_ 18. Jul 2008 14:11

Re: shgetfileinfo standard ordnericon
 
das nächste mal bitte selbr suchen...

http://www.delphipraxis.net/internal...=808009#808009

HTH Frank

edosoft 18. Jul 2008 14:24

Re: shgetfileinfo standard ordnericon
 
hmm eigentlich habe ich gesucht aber nix gefunden...

lösung:
Delphi-Quellcode:
SHGetFileInfo('', FILE_ATTRIBUTE_DIRECTORY, fi, SizeOf(fi), SHGFI_SYSICONINDEX or SHGFI_SMALLICON or SHGFI_USEFILEATTRIBUTES);
so funktionierts =)



Zitat:

Zitat von lbccaleb
probier mal anstatt ".jpg" das: ".*", so halndelt auch der registry editor die ordner ab, vllt gehts ja auch mit shgetfileinfo, bin mir aber nicht sicher...

hm tut nicht aber trotzdem danke für den tipp =) "." hab ich auch schon probiert^^

_frank_ 18. Jul 2008 16:17

Re: shgetfileinfo standard ordnericon
 
Zitat:

Zitat von lbccaleb
probier mal anstatt ".jpg" das: ".*", so halndelt auch der registry editor die ordner ab, vllt gehts ja auch mit shgetfileinfo, bin mir aber nicht sicher...

nicht ganz richtig...* im registry-editor (wenn du unterhalb von HKEY_CLASSES_ROOT meinst) ist für Ordner+Dateien, Ordner einzeln werden über den schlüssel "Folder" gesteuert, Laufwerke über "Drive".

Gruß Frank


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz