CTreeControl加入图标的时候可以改变大小么,比如我想使root使用小图标,子节点用大图标,或者root不用图标,怎么做,求教

解决方案 »

  1.   

    可以
    CTreeCtrl的图片是来自与CImageList的
    CImageList的Create例子:m_myImageList.Create(32, 32, ILC_COLOR8, 0, 4);第一和第二个参数就是设置图片大小,他有4,5个重载,你去查一下
    最后
    CTreeCtrl.SetImageList(&mm_myImageList,TVSIL_NORMAL)
      

  2.   

    前2个参数设置大小我知道,但是一个imagelist的大小都是固定的啊,我想的是父节点和子节点插入的图标大小不一样,这个怎么做
      

  3.   

    我试了用2 个imagelist,好像也不行啊