用CTreeView或TreeCtrl做类似资源管理器的文件树,好象很难。
今天一下午来做这东西。
还是失败了(惭愧)。
看了Jeff.Porise书上的方法,模范写的。
但是很多都很模糊,
哪个大侠能帮忙分析如何用比较简单的方法做TreeCtrl的文件树。
大概分析一下方法。
谢谢。
问题点数:20、回复次数:4Top
1 楼gxingmin(小高)回复于 2003-09-04 18:35:09 得分 0
http://www.vccode.com/file_show.php?id=31
http://www.vccode.com/file_show.php?id=868Top
2 楼wangjinwang(王者之疯)回复于 2003-09-04 18:54:11 得分 20
首先要确定用递归建立树。
然后是用CFileFind::FindFile()搜索指定路径下全部文件,逐一加入到树上。
调用CTreeCtrl::InsertItem()完成结点添加,之前判断是否路径,来选择图标(至少文件夹和文件两种)。
当前,这种方式在启动时比较慢。
可以在结点展开事件处理中建立子结点的子结点(就是子结点的子结点)。Top
3 楼allen1981813(Nahe des Geliebten)回复于 2003-09-04 23:11:49 得分 0
gaoTop
4 楼EricTangHL(eric)回复于 2004-01-01 13:17:00 得分 0
markTop



