QQ登录

只需一步,快速开始

用树状控件遍历与显示文件夹文件-上位机VC

[ 复制链接 ]

用树状控件遍历与显示文件夹文件

用树状控件遍历与显示文件夹文件

用树状控件遍历与显示文件夹文件
功能展示
有时想非常直观的对指定文件夹下全部的文件进行操作,就想将指定文件夹下的文件全部读取与显示到树状控件中,通过鼠标对指定文件进行操作,当前例程实现对指定文件夹下全部文件的遍历功能,将获取的文件与文件夹显示在树状控件中,效果如图;点击<读取>就可读取程序根目录<工控编程教程>文件夹内全部文件显示出来
要点提示
例程遍历与显示文件都是通过函数BrowseFile()实现,调用部分为BrowseFile(TVI_ROOT,“工控编程教程”); TVI_ROOT表示读取的文件从树状控件的根项开始保存,第二个参数表示指定遍历的文件夹名称
实现功能
1.新建基于对话框的应用程序

2.添加树状控件ID保持不变IDC_TREE1 关联变量CTreeCtrl m_FileTree;添加按钮<读取>关联按钮的点击函数
  1. void CGkbc8Dlg::OnButton1()
  2. {
  3.         m_FileTree.DeleteAllItems();
  4.         BrowseFile(TVI_ROOT,"工控编程教程");//遍历"工控编程教程"文件夹内所有文件
  5.         HTREEITEM hRoot=NULL;
  6.         hRoot = m_FileTree.GetNextItem(NULL,TVGN_ROOT);
  7.         while(hRoot)
  8.         {
  9.                 m_FileTree.Expand(hRoot,TVE_EXPAND);
  10.                 hRoot=m_FileTree.GetNextItem(hRoot,TVGN_NEXT);
  11.         }
  12. }
复制代码
3.添加变量及函数CImageList m_iImageList;//图标链  voidBrowseFile(HTREEITEM hRoot,CString strFile); 并初始化
  m_iImageList.Create(24,24, TRUE,1, 0);
  HICON hIcon=  (HICON):oadImage(::AfxGetInstanceHandle(),
  MAKEINTRESOURCE(IDR_MAINFRAME),IMAGE_ICON, 24, 24, 0);
  m_iImageList.Add(hIcon);
  m_FileTree.SetImageList( &m_iImageList,TVSIL_NORMAL );
IDR_MAINFRAME为程序自身创建的ICON图标



我们来演示下功能实现的整个过程

请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:用树状控件遍历与显示文件夹文件.rar 
文件大小:733.42 KB  售价:10金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我

  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索