2012-04-20 97 views
0

我工作的一個窗口在Visual Studio 2010中C++窗體應用程序,我想在我自己的語言發佈這個應用程序一旦我「米用它做我想寫作,但我有個字符,如這些 - > {ă,ş,ţ}等等,我不能在諸如標籤等元素中使用它們而不會收到錯誤信息有沒有辦法在我的應用程序中使用外語字符?

有沒有解決這個問題的方法?我見過用我的母語編寫的C++應用程序以這些字符,但我無法弄清楚。

+0

你是怎麼嘗試的?你收到什麼錯誤?這應該是直截了當的。 – 2012-04-20 15:12:00

+0

我寫intă= 1;並在VC++ 2010中編譯時沒有錯誤。 – BlueWanderer 2012-04-20 15:46:50

+0

@BlueWanderer,嘗試把這些字符作爲標籤或在一個按鈕上的文字之一,它提供了一個對話框,說:「在這個文件中的一些Unicode字符不能被保存在當前代碼頁」 – Bugster 2012-04-20 15:54:29

回答

2

你必須使用本地化,我看出你正在使用C++與Windows形式,所以你必須使用.NET中使用C++/CLI。

在這種你可以從開始和"Walkthrough: Localizing Windows Forms"

這些是在VB/C#中,但你應該沒有任何困難將它們轉換爲C++/Cli。

+0

「Windows Forms」!=「WinForms」!但使用C++/CLI + WinForms可能是最好的解決方案,所以+1。 – 2012-04-20 15:12:59

-1

你得到的對話不是提示你一個錯誤。單擊確定,源文件將以UTF8格式保存,以適應任何區域設置。

而且要注意,你最好不要使用多字節字符集,或者你會看到你的按鈕或標籤左右奇怪的字符。

相關問題