MFC+TreeCtrl 显示某个文件夹下的所有文件

最后的执行结果如下:

MFC+TreeCtrl 显示某个文件夹下的所有文件_第1张图片

 添加所有需要的控件以及为控件添加成员变量.

1) 添加显示用户所选目录或磁盘的Edit Control控件,拉伸到合适的大小,将ID更改为IDC_EDIT_CHOOSE,为其添加一个Value类型的成员变量m_Path.在下文中管该控件为“用户选择框”

2) 添加实现加载用户所选目录的Button,将其ID更改为:IDC_BUTTON_ONLOARD,caption更改为:浏览;在下文中管该按钮为“浏览按钮”

3) 添加TreeControl,ID更改为IDC_TREE,更改相关属性:Has Line-True, Has Buttons –True,添加Control类型的成员变量m_TreeControl。

添加函数

MFC+TreeCtrl 显示某个文件夹下的所有文件_第2张图片

MFC+TreeCtrl 显示某个文件夹下的所有文件_第3张图片

MFC+TreeCtrl 显示某个文件夹下的所有文件_第4张图片

MFC+TreeCtrl 显示某个文件夹下的所有文件_第5张图片

在当前类中声明一个保存图标的链表对象;一个表示文件属性的对象,一个表示当前图标索引的对象:

        CImageListm_imageLIst;        //保存图标的链表对象

         SHFILEINFOfileinfo;          //保存文件属性的对象

         intindex;                             //表示当前图标索引的对象

MFC+TreeCtrl 显示某个文件夹下的所有文件_第6张图片


你可能感兴趣的:(MFC)