开发平台:Win7+VS2013

总想用MFC来实现Windows系统下的一些小程序,今天突然想实现Windows资源管理器,发现一种非常简单的方法能够实现它,主要用List Control和Tree Control两个控件来实现。步骤如下:

1.新建一个MFC对话框程序,删除初始化界面上的控件;


2.在对话框窗体上放置一个List Control和Tree Control控件,运行结果如下:


3.为两个控件添加变量,选择控件右键快捷菜单里添加变量,变量类型和变量名设置如下:

CMFCShellTreeCtrl m_wbdShellTree;
    CMFCShellListCtrl m_wndShellList;


4.在对话框的初始化函数OnInitDialog()中添加如下代码:

 m_wbdShellTree.Expand(m_wbdShellTree.GetRootItem(), TVE_EXPAND);//展开父类列表m_wbdShellTree.SetRelatedList(&m_wndShellList);//将树形控件中选择的信息在列表中显示

上面两个函数的定义与作用如下:


5.对List Control和Tree Control两个控件的属性进行设置

设置List Control控件view属性为Report,设置Tree Control控件 Has Buttons属性为TRUE,Has Lines属性为TRUE;

运行程序结果如下:

至此就实现了简化的资源管理器,基本不需要什么代码编写。


参考文献:

CMFCShellTreeCtrl和CMFCShellListCtrl快速构建资源管理器 https://blog.csdn.net/akof1314/article/details/5495956

VS2013/MFC 实现Windows资源管理器的简单方法相关推荐

  1. ndows 资源管理器,windows资源管理器如何打开

    Windows资源管理器如何打开呢?我们在使用电脑的时候会经常用到资源管理器,有些刚升级win10系统的小伙伴说找不到Windows资源管理器了.接下来,我就将打开Windows资源管理器的方法分享给 ...

  2. php如何运行vbs文件,HTML_用vbs实现在启动 Windows 资源管理器时打开特定文件夹,my-script.vbs c:\scripts 在文件夹 - phpStudy...

    用vbs实现在启动 Windows 资源管理器时打开特定文件夹 my-script.vbs "c:\scripts" 在文件夹路径的两端必须加双引号吗?本例中不需要.但是,如果路径 ...

  3. 简单的Windows资源管理器——Java版本

    一直有很多小伙伴私信我要社团管理系统的源码,这个暂时无法分享,根据社团管理系统文章的思路完全是可以自己写出来的哦~ 最近一个小伙伴私聊我需要一个java小程序,现将之前写的一个Windows资源管理器 ...

  4. java实现Windows资源管理器

    这几天忙别的了,StatusBar存在的问题没来得及解决,也没出新东西.只好贴一个以前的作品救救场. 程序仅仅实现了仿Windows资源管理器的本地文件的浏览功能,不能通过"网上邻居&quo ...

  5. 为什么说jsp被替代了_您说什么:最喜欢的Windows资源管理器替代品

    为什么说jsp被替代了 Earlier this week we asked you to share your favorite alternatives to Window's native fi ...

  6. “不能初始化PHOTOSHOP,因为该文件已锁定.在WINDOWS资源管理器中使用属性命令来解锁文件”的解决办法

    最近photoshopCS3启动的时候弹出"不能初始化PHOTOSHOP,因为该文件已锁定.在WINDOWS资源管理器中使用属性命令来解锁文件"而被逼关闭,重装无效,很不爽啊. 然 ...

  7. ESC快速关闭windows资源管理器窗口源码

    介绍: 源码的操作原理很简单,主要是比较喜欢键盘操作,大部分窗口按esc都可以关闭. 比如微信,QQ之类的,但是windows自带的windows资源管理器无法用esc关闭. 所以写了一个小工具,需要 ...

  8. 操作无法完成,因为文件已在windows资源管理器中打开

    今天百度网盘无响应,考虑到很久没用了就打算卸了重新安装.卸载后出于习惯去查看了下原文件夹,发现有个dll还未删除,删除时显示"操作无法完成,因为文件已在windows资源管理器中打开&quo ...

  9. 解决Windows资源管理器右键菜单打开EditPlus容易导致资源管理器无响应问题

    解决Windows资源管理器右键菜单打开EditPlus容易导致资源管理器无响应问题 参考文章: (1)解决Windows资源管理器右键菜单打开EditPlus容易导致资源管理器无响应问题 (2)ht ...

最新文章

  1. python的zip函数
  2. 十四.200创业课程获得百万--不良,不要启动
  3. webpack使用优化(基本篇)
  4. 美国将尝试区块链领域和加密货币相结合
  5. 安卓手机鸿蒙系统怎么下载,华为鸿蒙系统来了:安卓系统会成为下一个“塞班”吗?...
  6. 我构建应用的这十年......
  7. 名企笔试:京东 2016 算法工程师笔试题(登楼梯)
  8. 蓝桥杯笔记:DFS(深度优先搜索)解决问题
  9. 单链表头插法和尾插法
  10. 大数定律和中心极限定理的区别和联系
  11. java单元测试模拟输入_java – 单元测试:在定义模拟行为后调用...
  12. Scrapy(1) 爬取起点中文网小说,并保存到数据库
  13. 2016年腾讯校招笔试题 详解
  14. NIO源码解析-FileChannel
  15. Visual Studio Code 配置C/C++编译环境流程及问题解决(Win10环境)
  16. Mysql语句商城系统表案例
  17. 笔记本电脑HDMI口突然不好使
  18. 大疆 IC设计校招笔试题目
  19. 陈强教授《机器学习及R应用》课程 第十四章作业
  20. Python之pip升级命令

热门文章

  1. 台达CANopen模式下的速度模式调节方法
  2. 音乐播放器WebApp
  3. android WebView截长图实现
  4. phpweb admin.php,phpweb完美解密版
  5. CMD窗口之DOS命令篇(find 和 findstr)
  6. java回归中的残差平方和的均值
  7. 数据结构(C语言)图的创建和度数统计(基础)
  8. pytest框架格式+setup 函数和 teardown 函数和setup_class 和 teardown_class 函数
  9. 挖矿病毒之CoinMiner入侵SQLServer
  10. html 手机端的meta,H5手机端网站开发meta参数全解析