不考虑另存为文件类型的另存为通用文件对话框
Posted
技术标签:
【中文标题】不考虑另存为文件类型的另存为通用文件对话框【英文标题】:Save as common file dialog not considering the save-as-file-type 【发布时间】:2013-12-04 12:16:09 【问题描述】:我的应用程序中有一个要求,我需要使用通用另存为文件对话框以编程方式设置文件名和扩展名。但似乎在手动更改对话框上的另存为类型之前不考虑另存为文件类型。即使对话框上的另存为类型不同,它也默认采用当前打开文件的类型,并要求覆盖现有文件。我已经尝试使用带有 OPENFILENAME 结构的参数,但无法解决它。感谢您对此问题的任何帮助。
【问题讨论】:
看不到你的代码,谁也做不了。 【参考方案1】:将 lpstrDefExt 字段留空。
如果填写此字段,将使用默认值。
【讨论】:
这也意味着您必须确保文件名字段的值中没有指定文件扩展名,否则将使用它而不是默认值。使用CDN_TYPECHANGE
事件手动更新具有所选文件扩展名的文件名字段的值也很常见。以上是关于不考虑另存为文件类型的另存为通用文件对话框的主要内容,如果未能解决你的问题,请参考以下文章