
Zitat von
negaH:
SHGetFileInfo('C:\', ....); ist vollkommen ausreichend. Man muß also einen gültigen Pfad bzw. FileSystem Object angeben.
Das ist es ja gerade. Ich will nur eine Erweiterung eingeben müssen, um das Icon zu bekommen.
Und das mit den Imagelisten: Ich muss wirklich SHGFI_SYSICONINDEX angeben, um ein Imagelist-
Handle zu bekommen (andernfalls bekomm ich nur 1 zurück). Und ich kann nur auf Elemente in dieser Imagelist zugreifen, die ich auch explizit angefordert habe. Alles andere erzeugt "undefined behaviour", wie es das
PSDK passend ausdrückt, denn ich versteh nicht ganz, nach welchen Kriterien die Indizes in der Imagelist vergeben werden. Eine feste Zuordnung vor dem Zugriff auf Elemente gibt es aber soweit ich das jetzt feststellen konnte nicht.
Ich weiß jetzt also nicht, wie du das mit den Imagelisten gemeint hast, vielleicht könntest du mir ja ein paar Zeilen Code schreiben, damit ich versteh, was du meintest.