MFC ShellTree Control控件如何使用?

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式