Ich mache mir so eine Iconleiste oft selber, halt je nach
Einsatzzweck. Man muß nur schauen, daß die einzelnen Bildchen,
die dann nebeneinander in einer Bitmap stehen, auch gleich groß
sind. Das bekommt man aber mit einem einfachen Grafikprogramm hin.
Ich habe für mich selber ein kleines Tool programmiert, das die
Bildchen schon in der gewünschten Größe einlädt, in eine entsprechend
große Speicherbitmap nebeneinander malt und zum Schluß diese als
normale .bmp auf PC speichert.
Solche Bildchen als .png o.ä. findet man ja zuhauf im Netz und auch
manchmal sortiert für spezielle Einsatzzwecke (Geburtstage,
Weihnachten, Ostern u. a.).
Um so eine Bitmap zu laden, verwende ich dann eine Imagelist.
Die kann man dann beim Erstellen skalieren (16x16, 32x32, 48x48).
Die konvertiert dann entsprechend, wenn nötig, zu größer oder kleiner.
Mit den entsprechenden API-Funktionen kann man sie dann nummermäßig
entsprechend rausfischen.
Ich habe z.b. verschiedene, die ich als Ressource in meinem
Interpreter und Runtime mit dem ResourceHacker hinterlegt habe.
So spare ich mir das extra Mitgeben.
Ist halt nur eine mögliche Vorgehensweise.