CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

用CTreeView或TreeCtrl做类似资源管理器的文件树,好象很难。

楼主allen1981813(Nahe des Geliebten)2003-09-04 18:27:53 在 VC/MFC / 基础类 提问

今天一下午来做这东西。  
  还是失败了(惭愧)。  
  看了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

相关问题

  • 如何产生资源管理器中CTreeView中某个item变灰的效果
  • 请教:VB6的可视化数据管理器好象只支持ACCESS97,如何支持ACCESS2000呢?
  • 如何获得windows的系统目录,以便插入treectrl里去? 就想"资源管理器"一样.
  • 资源管理器
  • 谁有用BCB做资源管理器的(比较简洁而全面的)例子,那个BCB自带的好象也有缺陷。老是丢失图标。
  • 关于布局管理器
  • windows 资源管理器
  • 调出"设备管理器"
  • 任务管理器变了?
  • mssqlserver服务管理器

关键词

  • 结点
  • 文件
  • 树
  • 子结点
  • 方法

得分解答快速导航

  • 帖主:allen1981813
  • wangjinwang

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo