Winapi Win32:;另存为;对话框文件名提示

Winapi Win32:;另存为;对话框文件名提示,winapi,dialog,save,Winapi,Dialog,Save,一些“另存为”对话框提供默认文件名-如何实现 我知道如何创建基本的“另存为”对话框:OPENFILENAME、GetSaveFileName等等。但是我应该把表示当前打开文件的文件名的字符串放在哪里呢?我以为它会来自.lpstrFile,但事实并非如此 更新:我没有在WinProc中使用静态字符路径。现在我做到了,而且成功了 实际上,它确实来自lpstrFile。报告说: lpstrFile: 指向缓冲区的长指针,该缓冲区包含用于初始化文件名编辑控件的文件名。[……] 也许您可以给出一个简短的(

一些“另存为”对话框提供默认文件名-如何实现

我知道如何创建基本的“另存为”对话框:OPENFILENAME、GetSaveFileName等等。但是我应该把表示当前打开文件的文件名的字符串放在哪里呢?我以为它会来自.lpstrFile,但事实并非如此

更新:我没有在WinProc中使用静态字符路径。现在我做到了,而且成功了

实际上,它确实来自lpstrFile。报告说:

lpstrFile: 指向缓冲区的长指针,该缓冲区包含用于初始化文件名编辑控件的文件名。[……]

也许您可以给出一个简短的(!)代码示例,用于重现您的问题