Seltsam, das ist der gleiche Punkt, auf den ich Sakura bereits angesprochen habe.
Wenn ich SHGetFileInfo lediglich mit SHGFI_ICON bzw. SHGFI_SMALLICON aufrufe, dann bekomme ich als Rückgabewert kein
Handle einer Imagelist, sondern 0, falls ein Fehler auftrat, andernfalls einen Wert ungleich 0. Dass das ein
Handle einer Imagelist ist, geht nicht aus dem
SDK hervor. Dies ist lediglich der Fall, wenn SHGFI_SYSICONINDEX spezifiziert wurde.
Ich denke, du meintest das.
Wie auch immer, mal schauen, ob ich das so machen werde. Ich werd zunächst mal einige Tests machen, um die Performance & die Speicherauslastung zu pürfen, wobei, wenn es so funktioniert, wie ich denke, deine Methode in beiden Punkten gewinnen wird (außer vielleicht in wenigen Spezialfällen, wie beispielsweise oben angesprochenen Fall mit 1000 Dateien des gleichen Typs).