Je souhaite appliquer différentes images à différents nœuds dans mon arborescence MFC? Actuellement, j'ai appliqué une image à mon nœud racine treeview maintenant je veux appliquer une image différente aux sous-nœuds et comment développer tous les nœuds dans treeview, une fois que j'étends un autre nœud se replié ..MFC Treeview: Comment appliquer des images différentes à différents nœuds dans Treeview?
Actuellement je fais comme ceci:
CImageList *m_pNASImageList;
CBitmap m_objRootImg;
m_objRootImg.LoadBitmap(IDB_TREEVIEWROOTIMG);
m_objNASFolderImg.LoadBitmap(IDB_NASFOLDERIMG);
m_RootImageList = new CImageList();
m_RootImageList->Create(16,16,ILC_COLOR8,1,1);
m_RootImageList->Add(&m_objRootImg,RGB(250,190,79));
m_RootImageList->Add(&m_objNASFolderImg,RGB(250,190,79));
m_pTreeview->SetImageList(m_RootImageList,TVSIL_NORMAL);
HTREEITEM Htvi = m_pTreeview->InsertItem("NAS1", hparentitem);
m_pTreeview->SetItemImage(Htvi,1,1);
m_pTreeview->InsertItem("Animation", Htvi);
m_pTreeview->InsertItem("StoryBoard", Htvi);
J'ai chargé une image pour ma racine et un pour « NAS1 », comment charger pour l'animation & Storyboard quelles sont les valeurs que je devrais donner j'ai pris une troisième image ...
Tous l'aide est très appréciée. Merci.
@Sunscreen: pouvez-vous me fournir un échantillon? –
Un exemple est posté ici: http://www.codeproject.com/KB/MFC/UltimateToolbox_SysInfo.aspx – Sunscreen
@Sunscreen: comment transmettre des valeurs int à Setimage définit l'image que je ne peux pas comprendre? comment il lui attribue des images? –