【发布时间】:2009-10-24 19:29:06
【问题描述】:
一些“另存为”对话框提供默认文件名 - 它是如何完成的?
我知道如何创建基本的“另存为”对话框:OPENFILENAME、GetSaveFileName 等等。但是我应该把代表当前打开文件的文件名的字符串放在哪里?我以为它会来自 .lpstrFile 但事实并非如此......
更新:我没有在 WinProc 中使用 static 字符路径。现在我做到了,而且它有效!
【问题讨论】:
一些“另存为”对话框提供默认文件名 - 它是如何完成的?
我知道如何创建基本的“另存为”对话框:OPENFILENAME、GetSaveFileName 等等。但是我应该把代表当前打开文件的文件名的字符串放在哪里?我以为它会来自 .lpstrFile 但事实并非如此......
更新:我没有在 WinProc 中使用 static 字符路径。现在我做到了,而且它有效!
【问题讨论】:
实际上,它确实来自lpstrFile。 documentation 说:
lpstr 文件: 指向包含用于初始化文件名编辑控件的文件名的缓冲区的长指针。 [...]
也许您可以给出一个简短的(!)代码示例来重现您的问题?
【讨论】: