[MFC] CTreeCtrl et bitmap
Bonjour, j'ai un problème avec un CtreeCtrl, j'essai de lui affecter une liste d'imagen, et ensuite utiliser cette liste pour afficher des bitmap a cote des noeuds de mon arbre.
Pas d'erruer dans les retour des fonctions mais pas d'image non plus :(
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
CDialog::OnInitDialog();
CImageList imageList;
if(!imageList.Create(16, 16, ILC_COLOR, 0, 1))
AfxMessageBox(TEXT("Error creating imagelist !"));
CBitmap bm_device;
bm_device.LoadBitmap(IDB_DEVICE);
if(imageList.Add(&bm_device, RGB(255, 255, 255)) == -1)
AfxMessageBox(TEXT("Error adding image in image list !"));
bm_device.DeleteObject();
this->m_deviceTree.SetImageList(&imageList,TVSIL_NORMAL);
HTREEITEM root = this->m_deviceTree.InsertItem(TEXT("Root"),0);
if(root == NULL)
AfxMessageBox(TEXT("Error inserting item in tree !"));
if(!this->m_deviceTree.SetItemImage(root,0,0))
AfxMessageBox(TEXT("Error setting root image !")); |
Le code est dans le initdialog de ma boite.