2010-05-21 117 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