2011-09-14 65 views
1

我必須爲我的項目提供多種語言。在我的項目中,我使用常見的對話框,我不知道如何根據語言更改按鈕文本。但我找到了這個project on CodeProject。我不知道如何使用它。請幫助我this.Regards如何更改系統對話框中的按鈕文本(openFileDialog,SaveFileDialog)?

+2

是不是那些已經本地化的對話框?這是他們的一部分,我想。 –

+0

他們localized.but當我想改變只有projets的語言他們的語言不會改變 – Javidan

+0

如何只改變項目語言? –

回答

0

該鏈接是自定義對話框的功能,因爲它說you could add extra buttons..但不改變已有的元素

我認爲,唯一的選擇是創建自己的對話框

0

您必須打開在線程中具有正確文化的對話。

System.Threading.Thread.CurrentThread.CurrentUICulture 

這將以您想要的語言顯示對話框。

另一方面,我認爲這是一個壞主意做手動多語言支持。你花時間做其他已經做過的事情,測試,記錄和支持。

+0

我忘記寫我那時找到的解決方案。我只需要在對話框中修改字符串,如「OK」,「取消」WLOG,僅在程序中,而不是機器語言。我在user32.dll中找到了一些內置方法來設置這些字符串,在打開的對話框中它也可以工作。 – Javidan

相關問題