2009-08-19 33 views
2

我想讓用戶在C#和VS2008中加載或保存文件時選擇文件編碼。 記事本的對話框底部有一個編碼下拉選項。有沒有簡單的方法來創建一個C#.NET文件對話框與編碼對話框?

有一種方法可以在此處描述: http://www.codeproject.com/KB/cs/getsavefilename.aspx

但是,我想知道是否有更簡單的方法來做到這一點。 Windows必須將此對話框內置於某處,不是嗎?

+0

該文章是簡單的方法。 – Cheeso 2009-08-19 04:11:29

+0

這裏還有另外一套說明:http://thoughtlover.blogspot.com/2006/05/how-to-create-standard.html 但我沒有仔細閱讀或嘗試看看是否可行 – MaDDoG 2009-08-20 23:38:04

回答

1

內置的對話框是由Win32 API提供的標準文件打開對話框。該對話框允許通過使用鉤子進行自定義,如您參考的代碼項目文章中所述。

在文章中描述的過程是這樣做的唯一途徑,就是記事本和Visual Studio是如果他們真的使用Win32文件打開對話框和自己製作的不是一做。

+0

謝謝Scott回答。我希望編碼選項實際上是內置的,並且.NET框架或Windows API中的某個隱藏功能可以啓用該選項。 那本來不錯,不是嗎?同時,CodeProject文章中描述的方法可以很好地滿足我的需求。 – MaDDoG 2009-08-20 23:35:12