2010-05-21 122 views
0

我在一个项目中工作,我需要在文件名前面提供作业号。为此,我需要在通用对话框的保存/打开按钮上跟踪Click事件。如果可以的话,我可以在文件名前面提供作业号,然后发送消息来保存文件。通用对话框浏览器

如何检测我们是否点击我们的Windows单击事件的保存/打开按钮?

注:我已经实现了IShellBrowser

回答

1

试试这个:

if (SaveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { 
    FileInfo f = new FileInfo(SaveFileDialog.FileName); 
    SaveFile(f.DirectoryName + "\\" + jobNumber + f.Name); 
} 
+0

这是你表明这里是我们的形式应用程序中使用对话框...但我想钩OS通用对话框,同时检测SAVE/OPEN按钮,点击 – 2010-05-21 10:50:47

+0

好的,现在我明白了。不幸的是,我不知道如何,但经过一个快速搜索,我确实发现这一点:http://www.codeproject.com/KB/dialog/FileDialogs.aspx?msg=3379258 看着评论,它似乎有一个' OnFileOK“功能,您可以在其中获取选定的文件名。 希望有所帮助! – 2010-05-21 11:16:25

+0

谢谢你的支持 – 2010-05-21 11:26:11