我用下面的代码实现在treeview中树型结构显示内容中加入图标图片,怎么图片显示不出来?麻烦各位帮帮忙看看,怎么回事!非常感谢!!!
m_pImageList = new CImageList();
m_pImageList->Create(16,16, ILC_COLOR8, 0, 4);
m_bitmap.LoadBitmap(IDB_BITMAP_ROOT);
m_pImageList->Add(&m_bitmap, (COLORREF)0x000000);
m_pImageList->SetOverlayImage(0,1);
m_ctrltree.SetImageList(m_pImageList,0);
m_bitmap.DeleteObject();
m_bitmap.LoadBitmap(IDB_BITMAP_USER);
m_pImageList->Add(&m_bitmap, (COLORREF)0x000000);
m_pImageList->SetOverlayImage(2,1);
m_ctrltree.SetImageList(m_pImageList,0);
m_ctrltree.InsertItem("工程设计",0,0);
m_pImageList = new CImageList();
m_pImageList->Create(16,16, ILC_COLOR8, 0, 4);
m_bitmap.LoadBitmap(IDB_BITMAP_ROOT);
m_pImageList->Add(&m_bitmap, (COLORREF)0x000000);
m_pImageList->SetOverlayImage(0,1);
m_ctrltree.SetImageList(m_pImageList,0);
m_bitmap.DeleteObject();
m_bitmap.LoadBitmap(IDB_BITMAP_USER);
m_pImageList->Add(&m_bitmap, (COLORREF)0x000000);
m_pImageList->SetOverlayImage(2,1);
m_ctrltree.SetImageList(m_pImageList,0);
m_ctrltree.InsertItem("工程设计",0,0);
m_imageList.Create(16 ,16 , TRUE | ILC_COLOR16, 8, 8);
hicon[0]=AfxGetApp()->LoadIcon(IDI_ITEMICON1);
hicon[1]=AfxGetApp()->LoadIcon(IDI_ITEMICON2);
hicon[2]=AfxGetApp()->LoadIcon(IDI_ITEMICON3);
hicon[3]=AfxGetApp()->LoadIcon(IDI_ITEMICON4);
for(int n = 0 ;n < 4;n++)
m_imageList.Add(hicon[n]);
m_ShowConfig.SetImageList(&m_imageList, TVSIL_NORMAL);
m_imageList.Create(16 ,16 , TRUE ¦ ILC_COLOR16, 8, 8);
hicon[0]=AfxGetApp()-> LoadIcon(IDI_ITEMICON1);
hicon[1]=AfxGetApp()-> LoadIcon(IDI_ITEMICON2);
hicon[2]=AfxGetApp()-> LoadIcon(IDI_ITEMICON3);
hicon[3]=AfxGetApp()-> LoadIcon(IDI_ITEMICON4);
for(int n = 0 ;n < 4;n++)
m_imageList.Add(hicon[n]); CTreeCtrl* pTree=(CTreeCtrl*)pWnd;
pTree->SetImageList(pImageList,TVSIL_NORMAL);
HTREEITEM hItem=pTree->InsertItem("工程信息",1,2);
m_imageList.Create(16 ,16 , TRUE ¦ ILC_COLOR16, 8, 8);
hicon[0]=AfxGetApp()-> LoadIcon(IDI_ITEMICON1);
hicon[1]=AfxGetApp()-> LoadIcon(IDI_ITEMICON2);
hicon[2]=AfxGetApp()-> LoadIcon(IDI_ITEMICON3);
hicon[3]=AfxGetApp()-> LoadIcon(IDI_ITEMICON4);
for(int n = 0;n<4;n++)
m_imageList.Add(hicon[n]);
CTreeCtrl* pTree = this ->GetTreeCtrl();
pTree-> SetImageList(pImageList,TVSIL_NORMAL);
HTREEITEM hItem=pTree-> InsertItem("工程信息",1,2); //其中第二个参数为其图片在CImageList中的索引,其第三个参数为选中时其图片的索引。