文件打开/保存对话框

时间:2010-05-05 07:20:57

标签: c#

我正在尝试浏览文件打开/保存对话框中的目录。我能够获得通用对话框的句柄以及它的控制窗口。但我不知道如何提供文件名并单击“保存/打开”按钮来保存/打开文件。我找不到执行这些操作所需的SendMessage参数。有什么建议吗?

3 个答案:

答案 0 :(得分:2)

为什么使用SendMessage?为什么不使用内置的OpenFileDialogSaveFileDialog类?

有关OpenFileDialog的详细信息,请参阅此处:

http://msdn.microsoft.com/en-us/library/system.windows.forms.openfiledialog.aspx

答案 1 :(得分:0)

我假设您正在尝试控制不同的应用程序,这就是您获取窗口句柄等的原因。

如果是这种情况,您可以使用SendKeys发送Alt-N来选择名称字段,然后选择文件名,然后按Alt-S来点击保存。

如果您只是尝试在自己的程序中使用“打开”或“保存”对话框,则应使用内置的OpenFileDialog和SaveFileDialog组件。

答案 2 :(得分:0)

你想做什么动作?你有帖子标记为C#,但我想不出有理由获得hwnds并使用SendMessage。

例如,在WPF OpenFileDialog / SaveFileDialog中,您可以设置属性FileName(或FileNames)或设置InitialDirectory。