【问题标题】:How to append an extension to GetFileName?如何将扩展名附加到 GetFileName?
【发布时间】:2013-06-18 09:47:44
【问题描述】:

我正在尝试使用 IFileSaveDialog 保存文件。但是,当对话框出现并且我输入所需的文件名时,从下拉列表中选择扩展名并单击保存它会返回给我的文件路径没有扩展名。 所以我的问题是如何让 IFileSaveDialog 自动在文件名末尾添加扩展名?无需强制用户手动输入扩展名。

【问题讨论】:

    标签: c++ winapi visual-studio-2012 msdn


    【解决方案1】:

    在显示您的对话框之前,只需致电SetDefaultExtension()

    【讨论】:

    • 这是正确的答案,虽然很短。一个常见的错误是用使用前导“.”的字符串调用它,不要。
    • 汉斯,感谢您的回复。虽然我已经彻底阅读了文档并且没有用点写扩展名。它仍然不允许我使用默认扩展名保存它。
    • 这个答案是正确的。它没有将扩展名附加到文件名,因为我在SetFileTypes() 之后调用了SetDefaultExtension()。因此,更改顺序解决了问题
    猜你喜欢
    • 1970-01-01
    • 2013-09-22
    • 1970-01-01
    • 2014-01-25
    • 2019-07-07
    • 1970-01-01
    • 2011-10-17
    • 1970-01-01
    • 2012-05-09
    相关资源
    最近更新 更多