VS2013/MFC 实现Windows资源管理器的简单方法
开发平台: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资源管理器的简单方法相关推荐
- ndows 资源管理器,windows资源管理器如何打开
Windows资源管理器如何打开呢?我们在使用电脑的时候会经常用到资源管理器,有些刚升级win10系统的小伙伴说找不到Windows资源管理器了.接下来,我就将打开Windows资源管理器的方法分享给 ...
- php如何运行vbs文件,HTML_用vbs实现在启动 Windows 资源管理器时打开特定文件夹,my-script.vbs c:\scripts 在文件夹 - phpStudy...
用vbs实现在启动 Windows 资源管理器时打开特定文件夹 my-script.vbs "c:\scripts" 在文件夹路径的两端必须加双引号吗?本例中不需要.但是,如果路径 ...
- 简单的Windows资源管理器——Java版本
一直有很多小伙伴私信我要社团管理系统的源码,这个暂时无法分享,根据社团管理系统文章的思路完全是可以自己写出来的哦~ 最近一个小伙伴私聊我需要一个java小程序,现将之前写的一个Windows资源管理器 ...
- java实现Windows资源管理器
这几天忙别的了,StatusBar存在的问题没来得及解决,也没出新东西.只好贴一个以前的作品救救场. 程序仅仅实现了仿Windows资源管理器的本地文件的浏览功能,不能通过"网上邻居&quo ...
- 为什么说jsp被替代了_您说什么:最喜欢的Windows资源管理器替代品
为什么说jsp被替代了 Earlier this week we asked you to share your favorite alternatives to Window's native fi ...
- “不能初始化PHOTOSHOP,因为该文件已锁定.在WINDOWS资源管理器中使用属性命令来解锁文件”的解决办法
最近photoshopCS3启动的时候弹出"不能初始化PHOTOSHOP,因为该文件已锁定.在WINDOWS资源管理器中使用属性命令来解锁文件"而被逼关闭,重装无效,很不爽啊. 然 ...
- ESC快速关闭windows资源管理器窗口源码
介绍: 源码的操作原理很简单,主要是比较喜欢键盘操作,大部分窗口按esc都可以关闭. 比如微信,QQ之类的,但是windows自带的windows资源管理器无法用esc关闭. 所以写了一个小工具,需要 ...
- 操作无法完成,因为文件已在windows资源管理器中打开
今天百度网盘无响应,考虑到很久没用了就打算卸了重新安装.卸载后出于习惯去查看了下原文件夹,发现有个dll还未删除,删除时显示"操作无法完成,因为文件已在windows资源管理器中打开&quo ...
- 解决Windows资源管理器右键菜单打开EditPlus容易导致资源管理器无响应问题
解决Windows资源管理器右键菜单打开EditPlus容易导致资源管理器无响应问题 参考文章: (1)解决Windows资源管理器右键菜单打开EditPlus容易导致资源管理器无响应问题 (2)ht ...
最新文章
- python的zip函数
- 十四.200创业课程获得百万--不良,不要启动
- webpack使用优化(基本篇)
- 美国将尝试区块链领域和加密货币相结合
- 安卓手机鸿蒙系统怎么下载,华为鸿蒙系统来了:安卓系统会成为下一个“塞班”吗?...
- 我构建应用的这十年......
- 名企笔试:京东 2016 算法工程师笔试题(登楼梯)
- 蓝桥杯笔记:DFS(深度优先搜索)解决问题
- 单链表头插法和尾插法
- 大数定律和中心极限定理的区别和联系
- java单元测试模拟输入_java – 单元测试:在定义模拟行为后调用...
- Scrapy(1) 爬取起点中文网小说,并保存到数据库
- 2016年腾讯校招笔试题 详解
- NIO源码解析-FileChannel
- Visual Studio Code 配置C/C++编译环境流程及问题解决(Win10环境)
- Mysql语句商城系统表案例
- 笔记本电脑HDMI口突然不好使
- 大疆 IC设计校招笔试题目
- 陈强教授《机器学习及R应用》课程 第十四章作业
- Python之pip升级命令
热门文章
- 台达CANopen模式下的速度模式调节方法
- 音乐播放器WebApp
- android WebView截长图实现
- phpweb admin.php,phpweb完美解密版
- CMD窗口之DOS命令篇(find 和 findstr)
- java回归中的残差平方和的均值
- 数据结构(C语言)图的创建和度数统计(基础)
- pytest框架格式+setup 函数和 teardown 函数和setup_class 和 teardown_class 函数
- 挖矿病毒之CoinMiner入侵SQLServer
- html 手机端的meta,H5手机端网站开发meta参数全解析