树控件 加图标 不显示解决方案

树控件 加图标 不显示
本帖最后由 VisualEleven 于 2014-05-16 10:40:56 编辑


    各位大侠,今天研究树控件碰到这样一个问题,求指教!!!
   我找了三个32x32的Icon图标,保存到工程的res目录下。然后在Resource View资源视图中,右键点击Icon节点,导入程序。

    加载图标代码如下

        CImageList m_imageList;
m_imageList.Create(32, 32, ILC_COLOR32, 3, 3);
m_imageList.Add(AfxGetApp()->LoadIcon(IDI_CLOSE_ICON));
m_imageList.Add(AfxGetApp()->LoadIcon(IDI_FIND_ICON));
        m_imageList.Add(theApp.LoadIcon(IDI_OPEN_ICON));
   
// 为树形控件设置图像序列 
m_mytree.SetImageList(&m_imageList, TVSIL_NORMAL);
hRoot = m_mytree.InsertItem("鸡啄米", 0, 1, TVI_ROOT);


    我的运行后,没有加载上图标,只是在文字前面留出了空白。不明白我哪里弄错了啊
   树控件 加图标 不显示解决方案
------解决方案--------------------
CImageList m_imageList;
应该为类变量或全局变量 不应该为局部变量