MFC ShellTree Control控件如何使用?
我想用MFCShellTreeControl控件显示一个文件夹的目录和其子目录,这个文件夹是根目录。我想知道怎么实现?如果ShellTreeControl实现不了Tree...
我想用MFC ShellTree Control控件显示一个文件夹的目录和其子目录,这个文件夹是根目录。我想知道怎么实现?如果ShellTree Control实现不了Tree Control控件也可以,代码大概是什么?
展开
1个回答
展开全部
ShellTree控件比较固化,如果只希望显示一个文件夹和它的子文件夹,没法实现。这个其实是SHBROWSEFOLDER的一个实现,受到不同操作系统的影响,显示有所不同。
自己做一个类似的控件也是没有问题的,网上有现成的例子,其实就是通过CFileFind遍历子目录,然后添加到一个CTreeCtrl里面。具体你可以百度“VC编写ShellTree”,有完整代码可以参考。
自己做一个类似的控件也是没有问题的,网上有现成的例子,其实就是通过CFileFind遍历子目录,然后添加到一个CTreeCtrl里面。具体你可以百度“VC编写ShellTree”,有完整代码可以参考。
追问
就是只能用Tree Control这个控件实现我的目的是吗?
追答
这个最省事儿吧,VS2008之后提供的ShellTree,功能太简单了,不如QT。如果是用MFC,那么通过树控件自己遍历,代码也不多。
还可以参考“VC 资源管理器”,例子代码很多。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询