CtreeCtrl + MFC + Icon

Résolu
cs_lisandru Messages postés 14 Date d'inscription vendredi 25 mars 2005 Statut Membre Dernière intervention 17 janvier 2006 - 14 nov. 2005 à 11:22
cs_lisandru Messages postés 14 Date d'inscription vendredi 25 mars 2005 Statut Membre Dernière intervention 17 janvier 2006 - 14 nov. 2005 à 16:52
Salut a tous,



Alors voila, je cherche à insérer un icon dans un CTreeView créé en MFC.

Je m'explique:


j'ai réussi à créer un CtreeView avec l'interface de ressources,
j'implémente chaque Item avec un texte correctement , mais pas moyen de
charger un icon devans le texte de l'item.

Mon Icon se trouve dans
mon répertoire de ressources , je l'ai intégré au projet avec le nom
IDI_ICON1, je créé une CImageList, je lui ajoute l'icon mais je ne le
vois pas dans mon arborescence.

Je met le code de OnInitDialog de ma boite de dialogue:

#######################

CDialog::OnInitDialog();

// TODO: Add extra initialization here


HICON hIcon=(HICON)LoadImage(AfxGetApp()->m_hInstance,
MAKEINTRESOURCE(IDI_ICON1),IMAGE_ICON, 32, 32,LR_LOADFROMFILE);



CImageList imListe;

imListe.Create(16,16,ILC_MASK, 10, 10);

int nImage = imListe.Add(hIcon);

m_tree.SetImageList(&imListe,LVSIL_NORMAL);



HTREEITEM hParent = m_tree.InsertItem("ItemText",TVI_ROOT);

HTREEITEM hChild = m_tree.InsertItem("Child ItemText",hParent,TVI_LAST);

HTREEITEM hChild2 = m_tree.InsertItem("Child ItemText",hChild,TVI_LAST);

return TRUE

#########################

merci d'avance , j'suis vraiment au bout du rouleau avec ce truc . J'en rêve la nuit.

1 réponse

cs_lisandru Messages postés 14 Date d'inscription vendredi 25 mars 2005 Statut Membre Dernière intervention 17 janvier 2006
14 nov. 2005 à 16:52
Résolu!!!
3
Rejoignez-nous