【发布时间】:2011-06-22 13:59:13
【问题描述】:
语言: C++
开发环境:Microsoft Visual C++
使用的库: MFC
问题:我正在创建一个大型首选项编辑工具,其中包含具有不同设置的对话框页面,供用户自定义。每个“页面”设置都将写入其自己的 XML 文件。
用户将有两个选项:1) 保存这些,系统将提示他们指定要保存的页面,以及 2) 全部保存,其中将每个页面保存到它们自己的 XML 文件中。
对于 Save All 功能,如果用户只需要指定他/她希望保存所有文件的目录,我会喜欢它。我相当肯定我必须使用 FolderBrowserDialog 类,但我不确定如何使用。我想它与 OpenFile 对话框或 SaveFile 对话框非常相似,其中一个参数指定保存到目录。
我在 MSDN 上找到了 FolderBrowserDialog 类,但它不是很有帮助。任何帮助将不胜感激!
解决方案:我找到了一个可行的解决方案。它本质上是上面几个答案的组合,但是对于将来寻求类似解决方案的人,我引用了 THIS 页面。作者为创建目录选择器对话框所需的杂乱代码创建了一个包装类。感谢您的所有建议。你们都帮助我朝着正确的方向前进。干杯。
~乔恩
【问题讨论】:
标签: visual-c++ file-io mfc