J'ai un TTreeView dans lequel j'affiche mes objets avec une image (j'ai défini la propriété "Images").

Chaque entrée peut avoir plusieurs états qui sont distingués par une image différente. J'utilise la propriété "ImageIndex" de chaque noeud pour représenter cet état.

Le problème est que lorsqu'un noeud est sélectionné, le TTreeView remplace toujours mon image par l'image 0 (équivalente à ImageIndex=0) alors que j'aimerais garder celle qui correspond à l'état de mon objet.

J'ai regardé StateImages et StateIndex en remplacement, mais je n'ai pas compris l'usage de ces propriétés

Comment puis-je "fixer" l'image affichée même lorsque le noeud est sélectionné?

Merci