如何加? 做为替代方法,我试过把ICON都放到一个BMP里面,然后用 m_ImgLst.Create(IDB_TREE_BITMAP,32,1,RGB(255,255,255));
m_usertree.SetImageList(&m_ImgLst,TVSIL_NORMAL);
加到图象列表里面,可是出来的图象巨难看,颜色都变了,是不是Create里面的MASK植不对?
    当然能直接用ICON图标最好了。

解决方案 »

  1.   

    仔细看看CImageList或ImageList的说明...
      

  2.   

    m_ILtb.Create(32,32,ILC_MASK|ILC_COLOR32,9,9); HICON m_ico;
    m_ico=AfxGetApp()->LoadIcon(IDI_ICON1);
    m_ILtb.Add(m_ico);
    m_ico=AfxGetApp()->LoadIcon(IDI_ICON2);
    m_ILtb.Add(m_ico);
    m_ico=AfxGetApp()->LoadIcon(IDI_ICON3);
    m_ILtb.Add(m_ico);
    m_ico=AfxGetApp()->LoadIcon(IDI_ICON4);
    m_ILtb.Add(m_ico);
    m_ico=AfxGetApp()->LoadIcon(IDI_ICON5);
    m_ILtb.Add(m_ico);
    m_ico=AfxGetApp()->LoadIcon(IDI_ICON6);
    m_ILtb.Add(m_ico);
    m_ico=AfxGetApp()->LoadIcon(IDI_ICON7);
    m_ILtb.Add(m_ico);
    m_ico=AfxGetApp()->LoadIcon(IDI_ICON8);
    m_ILtb.Add(m_ico);
    m_ico=AfxGetApp()->LoadIcon(IDI_ICON9);
    m_ILtb.Add(m_ico); CToolBarCtrl& ToolbarCtrl = m_wndToolBar.GetToolBarCtrl();
    ToolbarCtrl.SetImageList(&m_ILtb);以上是我用在toolbar中的代码...
    treectrl应该也差不多