Wenn einem Toolbar-Steuerelement ein ImageList-Steuerelement
zugewiesen ist, sperrt sich letzteres gegen das nachträgliche
Hinzufügen weiterer Bilder. Lösen Sie jedoch die Verbindung, um
doch weitere Bilder in das ImageList-Steuerelement einzufügen,
verliert die Toolbar sämtliche Schlüsselverweise auf die Bilder in
der ImageList - Sie müssen sie dann von Hand wieder neu eingeben.
Das Problem betrifft sowohl die zu Visual Basic 5 gehörende Version
COMCTL32.OCX als auch die neuere zu Visual Basic 6 gehörende
Version MSCOMCTL.OCX der Common-Controls, zu denen beide
Steuerelemente gehören. Die übrigen Steuerelemente der
Common-Controls, die ebenfalls mit einem ImageList-Steuerelement
verbunden werden können, sind dagegen nicht betroffen - bei diesen
können Sie jederzeit Bilder in die ImageList nachträglich
einfügen.
Ein kleiner Trick erspart Ihnen die Fummelei der erneuten
Schlüsselzuweisungen in der Toolbar. Lassen Sie die Verbindung
zwischen Toolbar und ImageList ruhig bestehen. Entführen Sie statt
dessen die Toolbar vorübergehend in die Zwischenablage (über das
Kontextmenü oder per Tastatur [Strg+X] aus dem Formular
ausschneiden). Nun können Sie den Inhalt des
ImageList-Steuerelements beliebig verändern - Bilder hinzufügen,
löschen oder Schlüsselnamen ändern. Anschließend fügen Sie die
ausgeschnittene Toolbar wieder aus der Zwischenablage in das
Formular ein. Alle Schaltflächen der Toolbar sollten dann nach wie
vor die ursprünglich zugewiesenen Abbildungen zeigen, vorausgesetzt
natürlich, sie haben die dazugehörigen Schlüsselnamen in der
ImageList nicht geändert.
|