Hallo zusammen,
ich schreibe gerade an einem Dateimanager, der in dem aktuellen Stand auch recht ordentlich funktioniert. Zur Darstellung der Verzeichnisstrukturen benutze ich den VirtualTreeView.
Jetzt möchte ich gerne bei den Dateien das entsprechende Anwendungs-Icon anzeigen lassen. Wie man an ein Anwendungs-Icon über die Registry kommt, würde ich hinbekommen, nur ist die Frage, wie man es am performantesten macht.
Mein Ansatz wäre:
1. bei jedem Auftauchen einen neuen Dateiendung
2. die Endung (z.B. "txt") in ein 2-Dimensionales Array schreiben
3. das Anwendungs-Icon in eine Imagelist packen und den Index des Bildes in der
IL ebenfalls in das Array schreiben. Also z.B. ['text',2]
4. dann bei jeder weiteren Datei, die Dateiendung mit dem Array abgleichen, ob diese bereits darin vorhanden ist und wenn ja, den ImageIndex lesen und für die Datei setzen. Wenn die Endung noch nicht enthalten ist, wieder bei 1. beginnen.
Oder gibt es da einen besseren Ansatz?
Gruß Igotcha