CTreeView显示系统图标的问题 知道了文件夹路径,要用树控件显示文件夹里的所有文件和文件夹,不用管下一层,但要求图标用的是系统图标这个怎么做,主要是想请教CTreeView怎么样让结点显示相应的系统图标比如C:\新建文件夹 这个目录里就一个.doc文件和.txt文件,要用树控件显示出来。并且图标跟系统里的图标一样 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CBitmap bmp; bmp.Attach(hbm); m_imageList.Create(17,16,ILC_COLORDDB, 18, 0); m_imageList.Add(&bmp,(CBitmap*)NULL); m_tree.SetImageList(&m_imageList,LVSIL_NORMAL); m_hRoot = m_tree.InsertItem("My Computer",0,0); SHGetFileInfo得到文件相关的图标,然后就可以用楼上的代码添加ImageList和插入节点项目,InsertItem的参数自己查MSDN。 还是做不出来楼上的思路我早就想到过。但imagelist要一开始就加载到树控件里的,难道读一个文件加载一次?而且你的思路怎么设Image的索引值? 请看里面的例子:非常详细:http://maocom.com/resources/program/html/200684/7619.htm 十几年的刻苦学习,今天才知道,刻苦学习的人是多么的傻。 Release下报错 模拟按键与反侦测询问 自己做的多页浏览器,可能是onblur脚本总是把窗口焦点给搞没有了?? variant关于VT_CY类型如何读取转换? 在VC中如何把一张位图复制到剪贴板中,又如何把复制的粘贴出来? 同样的代码,VC下出现了不同的问题 请教一个比较简单的问题!如果将一组图片全部装入内存? VC中的ADO编程入门问题 我想把一个链表类加入到一个结构体中,怎么加呢 窗体本身的“局部”贴图问题 怎么合并对话框
bmp.Attach(hbm);
m_imageList.Create(17,16,ILC_COLORDDB, 18, 0);
m_imageList.Add(&bmp,(CBitmap*)NULL);
m_tree.SetImageList(&m_imageList,LVSIL_NORMAL);
m_hRoot = m_tree.InsertItem("My Computer",0,0);
http://maocom.com/resources/program/html/200684/7619.htm