Zitat von
olliaustor:
Warum überhaput so umständlich?
Wenn Du die Bitmaps sowieso nur aus der
DLL lädst, um die in der Imagelist vorhandenen zu "überlagern", dann kannst Du doch auch einfach die Bitmaps alle hintereinander in einen Stream speichern und diesen als Datei auf die Platte speichern. Bei Bedarf kann dann diese Datei jederzeit ersetzt werden. Danach ist dann nicht mal mehr ein Neustart der Anwendung notwendig. Ein Menüpunkt wie "Bilder aktualisieren" reicht dann, um die Bilder erneut laden zu lassen...
Na genau das meinte ich mit "dumme Gedanken ?"
Vielleicht werde ich die Datei dein einfach .DLL benennen, dann habe ich auch die Images in einer DLL.
Was mir jetzt noch abgeht, ist wie ich die Imagelist selber befüllen kann.
Ich möchte nicht unbedingt Bild für Bild reinladen .....
Gibt es eine Möglichkeit alle Bilder auf einmal zu ersetzen ?
Intern legt die Imagelist die Bilder ja anders an, als wenn man die exportiern würde ...
Hat schon jemand erfahrung mit den ImageList_Write / ImageList_Read ?