Tu créé ton CTreeCtrl avec les styles suivants :
DWORD style=WS_BORDER|WS_VISIBLE|TVS_HASLINES|TVS_LINESATROOT|TVS_HASBUTTONS;
Tu créé un ImageList et tu appele la méthode setImageList de ton CTreeCtrl en lui passant l'@ de l'imageList créée.
Par eemple,
ctree.SetImageList(&imagelist,TVSIL_NORMAL);
Tu inseres les items : Par eemple,
ctree.InsertItem( TVIF_IMAGE | TVIF_SELECTEDIMAGE | TVIF_TEXT | TVIF_PARAM,
obj->getName().c_str(),indIcone,indIcone,0,0,(long)obj,parent,sibling);
La liste imageList te permet de gérer des petites ou grandes icones. Pour ce qui est de bitmap, je pense u'il faut utiliser d'autres composants que CtreeCtrl : Je te conseille d'aller voir sur le site "The Code Project". Il y a des composants intéressants il me semble.
J'espère avoir aidé.
