Hello.
Je tente de placer dans une TTreeView une liste de fichiers avec l'icone correspondante (une icone par TTreeNode).
J'extrait l'icone par
N �tant donc un handle d'icone. Jusque l�, �a marche.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 HICON N; N=ExtractAssociatedIcon(HInstance,buffer,&IconIndex);
Ensuite, c'est un peu difficile, on ne sait pas injecter directement l'icone dans le TTreeNode (ou alors, j'ai rien compris)
J'exploite alors une TImageList. Je place les images dedans et je le r�cup�re par
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 TNode->ImageIndex= ... TNode->SelectedIndex= ...
Mais l� o� �a coince, c'est que pour ajouter une icone dans une TImageList, on exploite
Si on essaie de placer le handle obtenu par ExtractAssociatedIcon dans le TIcon avant de l'employer avec AddIcon, soit ainsi :
Code : S�lectionner tout - Visualiser dans une fen�tre � part ImageList->AddIcon(Icon); //avec Icon qui est de type TIcon.
�a foire...
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 TIcon *Icon; Icon =new TIcon; Icon->Handle=ExtractAssociatedIcon(HInstance,FName,&IconIndex);
Comment proc�der?
Merci d'avance.
Partager