我用下面的代码实现在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);

解决方案 »

  1.   

    HICON hicon[4];
        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);
      

  2.   

    HICON   hicon[4]; 
            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);
      

  3.   

                    HICON       hicon[4];   
                    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中的索引,其第三个参数为选中时其图片的索引。