【发布时间】:2011-08-29 18:41:35
【问题描述】:
在 Win32 函数 GetSaveFileName 中使用的 OPENFILENAME 结构的 lpstrDefExt 成员是否等效?
这是来自 MSDN 的描述:
LPCTSTR lpstrDefExt
默认扩展名。 GetOpenFileName 和 GetSaveFileName 附加这个 如果用户未能键入扩展名,则为文件名添加扩展名。 该字符串可以是任意长度,但只有前三个字符是 附加。该字符串不应包含句点 (.)。如果这个成员 为 NULL 且用户未能键入扩展名,则没有扩展名 附加。
因此,如果 lpstrDefExt 设置为“txt”并且用户键入“myfile”而不是“myfile.txt”,该函数仍然返回“myfile.txt”。
【问题讨论】:
标签: c++ qt qfiledialog