2015-04-20 44 views
0

我的應用程序將從MemoryStream將文件寫入磁盤。我不想創建自己的進度對話框,而是喜歡使用現有的Windows功能,例如SHFileOperation Win32 API,顯示帶有動畫和進度條的標準文件複製對話框。但是,這個特定的API要求指定源文件的路徑。是否有可能以某種方式使用這個API的MemoryStream,或者是否有另一個我可以使用的API?從存儲流複製時顯示Windows文件複製對話框?

回答

2

您可以使用Shell Progress Dialogs這個;此API僅公開對話框,允許您使用它來顯示您自己的應用程序中的任何類型操作的進度。

我寫了一個託管包裝爲這個前一陣子,這可能對您有用:Using Shell Progress Dialogs in Windows Forms Applications

+0

完美的......正是我想要的!順便說一句,在商業應用中使用你的代碼可以嗎? – tunafish24

+0

沒有問題,只要許可條款得到滿足(見我網站上的版權部分)。 –

相關問題