- 軟件大?。?span>2.33M
- 軟件語言:中文
- 軟件類型:國產(chǎn)軟件
- 軟件類別:免費(fèi)軟件 / 編程工具
- 更新時間:2017-06-29 15:21
- 運(yùn)行環(huán)境:WinAll, WinXP, Win7
- 軟件等級:
- 軟件廠商:
- 官方網(wǎng)站:暫無
8.26M/中文/10.0
0KB/中文/8.3
2.08M/中文/10.0
39.02M/英文/10.0
2.40M/中文/0.8
多國語言控件是一款讓你使用的軟件擁有多種語言的工具,尤其是將英文軟件進(jìn)行漢化,功能十分強(qiáng)大,在綠色資源網(wǎng)即可下載使用,有興趣的朋友快來吧!
一個多國語言VCL控件,具體使用請參考Demo。支持自動生所語言文件。同時支持其它控件的語言(不能自動保存Caption,Hint,Text外的屬性值,要手動添加。格式:控件名.屬性名.屬性名=屬性值,如:MyControl.Items.Items[0].Text=新控件 )。
1.新建工程
新建了一個對話框工程,工程名稱為MultiLanguages,默認(rèn)語言選擇是“中文”。
2.添加多國語言的資源
在創(chuàng)建工程后,工程會添加默認(rèn)的資源,如主對話框,都是“中文”資源?,F(xiàn)在我們需要添加相應(yīng)的英文的資源文件。
為主窗口IDD_MULTILANGUAGES添加英文資源的方法為:
(1)打開ResourceView窗口。
(2)右鍵IDD_MULTILANGUAGES,點(diǎn)擊彈出菜單中的“InsertCopy”菜單
(3)彈出窗口資源復(fù)制語言選擇窗口,選擇語言為“英語(美國)”,如下圖所示。
(4)點(diǎn)擊OK,即完成英文版對話框的添加。完成添加后,IDD_MULTILANGUAGES就對應(yīng)于兩個不同語言版本的對話框了,如下圖所示。
使用同樣的方法,也可以為其他資源添加多國語言版本的支持。主要需要多國版本需要支持的有對話框、菜單和字符串。
添加多國語言的資源后,要對這些資源進(jìn)行不同語言的定制,根據(jù)資源對應(yīng)的語言,設(shè)置對話框和控件的標(biāo)題等。
3.Locale
程序的語言選擇跟操作系統(tǒng)語言(SystemLocale)、用戶設(shè)置語言(UserLocale)和線程語言(ThreadLocale)有關(guān)。程序運(yùn)行時,是根據(jù)線程語言來選擇資源的。如果程序中未對線程語言進(jìn)行設(shè)置,線程語言默認(rèn)采用用戶設(shè)置語言。設(shè)置線程語言的函數(shù)是SetThreadLocale。
設(shè)置線程語言為“中文”的代碼如下:
SetThreadLocale(MAKELCID(MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED),SORT_DEFAULT));
設(shè)置線程語言為“英語(美國)”的代碼如下:
SetThreadLocale(MAKELCID(MAKELANGID(LANG_ENGLISH,SUBLANG_ENGLISH_US),SORT_DEFAULT));
設(shè)置線程語言要在對話框創(chuàng)建之前,否則無法更改對話框的資源??梢栽贑MultiLanguagesapp::InitInstance函數(shù)中的對話框初始化之前添加線程語言設(shè)置,分別設(shè)置為中文和英文語言,就可以查看到對話框界面的不同。
請描述您所遇到的錯誤,我們將盡快予以修正,謝謝!
*必填項,請輸入內(nèi)容