首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

有没有可以同时选定多个文件及文件夹的对话框?解决办法

2014-06-05 
有没有可以同时选定多个文件及文件夹的对话框?cfiledialog可以选定多个文件,但是选定文件夹后点确定就会进

有没有可以同时选定多个文件及文件夹的对话框?
cfiledialog可以选定多个文件,但是选定文件夹后点确定就会进入文件夹下一层。BROWSEINFO结构更是只能选定一个文件夹了
找了半天都没有,还请大家指教

[解决办法]
自己做一个:

1、对话框中放一个列表框;

2、放一个按钮叫作“增加文件夹”,点击弹出选择文件夹窗口,选择一个文件夹,放入列表框中;

3、再放一个按钮叫作“增加文件”,点击弹出选择文件窗口,这里可以选择多个文件,然后放入列表框;

4、以上两个按钮可以多次操作,这时列表框中就有多个文件和文件夹了。

[解决办法]
可以自己做一个资源管理器之类的东西,然后用就可以了。
在www.codeproject.com有关于这方面的现成的例子。
CFolderTreeCtrl这个类,直接下载可以用的
[解决办法]
没有,得自己添加相应的控件,用按钮响应打开文件夹命令。
[解决办法]
自己实现个OFNHookProc钩子,就可以实现楼主所要的了。具体方法参考MSDN吧。
[解决办法]
SDK里有对openfiledialog修改的例子,楼主去找了看看吧。openfiledialog里资源的id是固定的,所以你可以从id获得该控制本身。

热点排行