Hallo,
Zitat von
ibp:
...Jetzt will ich aber nicht weitere Bilder in der Imagelist haben....
darf es den wenigstens
ein Bild sein?
Dieses eine Bild kannst Du dann bei Bedarf als Overlay über alle anderen legen.
Erstell mal ein neues Projekt mit einem Treeview,
einer ImageList und einen Button.
- im Treeview drei Einträge im
OI-Editor erstellen
- der ImageList weist Du 3 Bilder zu.
- Bild 0 für ImageIndex
Bild 1 für StateIndex
Bild 2 für OverlayIndex (Dein Verknüpfungspfeil)
- die ImageList den TreeView-Eigenschaften
Images und
StateImages zuweisen
- den folgenden Code in OnClick des Buttons einfügen
Delphi-Quellcode:
//Item 0
TreeView1.Items[0].StateIndex := 1;
TreeView1.Items[0].ImageIndex := 0;
//Item 1
TreeView1.Items[1].StateIndex := 1;
ImageList1.Overlay(2, 0);
TreeView1.Items[1].OverlayIndex := 0;
//Item 2
TreeView1.Items[2].StateIndex := 1;
TreeView1.Items[2].ImageIndex := 0;
- testen und