MFC树形控件不能显示图标
随意截取了3个小图片,并命名为1.ico,2.ico,3.ico,放在了MFC工程res文件夹下,导入后运行,图标不能显示。请各位大神帮忙看看问题在哪里!代码如下:HIC...
随意截取了3个小图片,并命名为1.ico,2.ico,3.ico,放在了MFC工程res文件夹下,导入后运行,图标不能显示。请各位大神帮忙看看问题在哪里!
代码如下:
HICON hIcon[3]; // 图标句柄数组
// 加载三个图标,并将它们的句柄保存到数组
hIcon[0] = theApp.LoadIcon(IDI_WEB_ICON);
hIcon[1] = theApp.LoadIcon(IDI_CATALOG_ICON);
hIcon[2] = theApp.LoadIcon(IDI_ARTICLE_ICON);
// 创建图像序列CImageList对象
m_imageList.Create(32, 32, ILC_COLOR32, 3, 3);
// 将三个图标添加到图像序列
for (int i=0; i<3; i++)
{
m_imageList.Add(hIcon[i]);
}
// 为树形控件设置图像序列
m_webTree.SetImageList(&m_imageList, TVSIL_NORMAL);
其中,m_imageList是类的public成员变量 展开
代码如下:
HICON hIcon[3]; // 图标句柄数组
// 加载三个图标,并将它们的句柄保存到数组
hIcon[0] = theApp.LoadIcon(IDI_WEB_ICON);
hIcon[1] = theApp.LoadIcon(IDI_CATALOG_ICON);
hIcon[2] = theApp.LoadIcon(IDI_ARTICLE_ICON);
// 创建图像序列CImageList对象
m_imageList.Create(32, 32, ILC_COLOR32, 3, 3);
// 将三个图标添加到图像序列
for (int i=0; i<3; i++)
{
m_imageList.Add(hIcon[i]);
}
// 为树形控件设置图像序列
m_webTree.SetImageList(&m_imageList, TVSIL_NORMAL);
其中,m_imageList是类的public成员变量 展开
2个回答
2016-05-26
展开全部
您好,这样:创建树的时候,为可选择的项设置一个值HTREEITEMTT=mTree.InsertItem("我的神呐",);mTree.SetItemData(HH,100);用的时候HTREEITEMhti=GetSelectedItem();intSel=mTree.GetItemData(hti);switch(Sel){case100:AfxMessageBox("我的神呐");break;}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询