Danke für die reichlichen Infos
Hab mich inzwischen auch in der Registry umgeschaut. Kannte auch schon "DefaultIcon". Nutze dies auch bei anderen Dingen.
Technisch gesehen wär's möglich aber nicht der beste Weg. Hier und da müsste man ja dann auch weitere Schlüssel folgen, da nicht immer DefaultIcon vorhanden ist wo man es erwartet (steht auch in einem Link so). Da man das ganze sowieso zwischenspeichern würde, um nicht ständig aus der Registry neu zu lesen, mache ich jetzt gleich eine User-Einstellung daraus. Der Benutzer kann dann entscheiden, welche Dateiendungen spezielle Icon-Lade-Routinen zugewiesen werden. Also hier als Beispiel dann ".exe", ".msc", ".lnk", ".url". Da muss ich dann mal schauen, welche Dateiendungen noch zutreffen könnten. Alle anderen Dateiendungen bekommen das besagte verknüpfte Standard-Symbol... also hier einfach "SHGFI_USEFILEATTRIBUTES" für SHGetFileInfo.
Wünsch euch viel Spaß am Wochenende mit neuen kreativen Bits und Bytes
Michael