树控件中看不到ICON图,只留出图标位置但看不到图标
代码:
  CImageList m_img;
  CTreeCtrl  m_tree;
  HICON hIcon[2];
  hIcon[0]=AfxGetApp()->LoadIcon(IDI_ICON1);
  hIcon[1]=AfxGetApp()->LoadIcon(IDI_ICON2);
  m_img.create(16,16,0,2,2);
  m_img.add(hIcon[0]);
  m_img.add(hIcon[1]);
  m_tree.SetImageList(&m_img,TVIL_NORMAL);
  m_tree.insertitem("Root",0,0)   //加载后只留出图标位置但看不到图标
  
  

解决方案 »

  1.   

    看上去确实没问题,你直接添加试试。
    m_img.Add(AfxGetApp()->LoadIcon(IDI_ICON1) );
    m_img.Add(AfxGetApp()->LoadIcon(IDI_ICON2) );在SetImageList时我用的是LVSIL_NORMAL参数,你试试。
      

  2.   

    你的 CImageList m_img;是类成员吗?
      

  3.   

    CImageList m_img;要定义为类的成员变量!!!
      

  4.   

    CImageList m_img
    在函数退出就释放,必须声明主窗口类的成员