目录树-文件夹目录树-图片列表
来源:互联网 发布:世嘉 倒闭 知乎 编辑:程序博客网 时间:2024/04/30 13:28
CImageList m_iImageList;//图标链
CTreeCtrl m_FileTree;
HTREEITEM strRoot;
HTREEITEM strHTFir;
HTREEITEM strHTSec;
HTREEITEM strHtThi;
HTREEITEM strHtFor;
HTREEITEM strHtFif;
HTREEITEM strHtEnd;
m_iImageList.Create(MAKEINTRESOURCE(IDB_BITMAP1),16,1,RGB(0,255,0));
m_FileTree.SetImageList ( &m_iImageList,TVSIL_NORMAL );
BrowseFile(0,"成绩表");//遍历"成绩表"文件夹内的所有目录
void CFileTreeDlg::BrowseFile(int CallNum, CString strFile)
{
CallNum++;
CFileFind ff;
CString szDir = strFile;
if(szDir.Right(1) != "\\")
szDir += "\\";
szDir += "*.*";
BOOL res = ff.FindFile(szDir);
while(res)
{
res = ff.FindNextFile();
if(ff.IsDirectory() && !ff.IsDots())
{
//如果是一个子目录,用递归继续往深一层找
CString strPath = ff.GetFilePath();
CString strTitle = ff.GetFileTitle();
int i =0;
switch(CallNum)
{
case 1:
strHTFir = m_FileTree.InsertItem(strTitle,0,0,NULL);
break;
case 2:
strHTSec = m_FileTree.InsertItem(strTitle,0,0,strHTFir);
break;
case 3:
strHtThi = m_FileTree.InsertItem(strTitle,0,0,strHTSec);
break;
case 4:
strHtFor = m_FileTree.InsertItem(strTitle,0,0,strHtThi);
break;
default:
strHtFif = m_FileTree.InsertItem(strTitle,0,0,strHtFor);
break;
}
BrowseFile(CallNum,strPath);
}
else if(!ff.IsDirectory() && !ff.IsDots())
{
//显示当前访问的文件
CString strPath;
CString strTitle;
strPath = ff.GetFilePath();
strTitle = ff.GetFileTitle();
switch(CallNum)
{
case 1:
strRoot = m_FileTree.InsertItem(strTitle,1,3,NULL);
break;
case 2:
strHtEnd = m_FileTree.InsertItem(strTitle,1,3,strHTFir);
break;
case 3:
strHtEnd = m_FileTree.InsertItem(strTitle,1,3,strHTSec);
break;
case 4:
strHtEnd = m_FileTree.InsertItem(strTitle,1,3,strHtThi);
break;
case 5:
strHtEnd = m_FileTree.InsertItem(strTitle,1,3,strHtFor);
break;
default:
strHtEnd = m_FileTree.InsertItem(strTitle,1,3,strHtFif);
break;
}
}
}
ff.Close();//关闭
}
- 目录树-文件夹目录树-图片列表
- Android-listview实现多级树列表(文件夹目录结构和企业级通讯录结构)
- 改进《遍历文件夹并建成目录树》
- Dom4J 遍历文件夹 产生xml目录树
- dos实现文件夹树目录生成
- 遍历文件夹并建成目录树
- 遍历文件夹并建成目录树(2)
- 遍历文件夹并建成目录树
- windows下导出文件夹的目录树
- PHP 文件夹 生成 html目录树
- windows 文件夹目录树结构生成txt
- 目录列表
- SQL 取磁盘目录,和目标文件夹列表
- 树目录
- 目录树
- 树目录
- 树目录
- 树目录
- py socket5 代理
- mysql_查看mysql版本的四种方法
- django1.5 官方文档阅读笔记(四)
- window下Slik SVN的安装配置
- java面试题2013/5/14
- 目录树-文件夹目录树-图片列表
- eclipse maven plugin 插件 安装 和 配置
- gdb break line thread thread-id
- Poj 2407 Relatives
- Python中的字典
- web.py 入门demo遇到的问题
- Processing XML in Python with ElementTree
- tr整行同上和选中td的内容与上一行同列的单元格内容相同
- java学习笔记04--数组