轉帖|使用教程|編輯:莫成敏|2020-05-09 10:08:25.610|閱讀 656 次
概述:本文主要用Xtreme ToolkitPro界面庫來實現多語言程序開發,主要是通過創建不同語言的資源文件就可以了。不過還是比較復雜的,大家可以一起學習一下!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Codejock軟件公司的Xtreme Toolkit Pro是屢獲殊榮的VC界面庫,是MFC開發中最全面界面控件套包,它提供了Windows開發所需要的11種主流的Visual C++ MFC控件,包括Command Bars、Controls、Chart Pro、Calendar、Docking Pane、Property Grid、Report Control、Shortcut Bar、Syntax Edit、Skin Framework 和Task Panel。
本文主要用Xtreme ToolkitPro界面庫來實現多語言程序開發,主要是通過創建不同語言的資源文件就可以了。不過還是比較復雜的,大家可以一起學習一下!
創建多語言資源的DLL文件:
步驟:
1、使用VS2008創建多語言示例程序MultiLanguageDemo,程序用到的是多文檔視圖結構;
2、創建后在解決方案目錄創建文件夾Translations,用來創建多語言資源工程, 當然,你也可以在其他地方創建;
3、在文件夾Translations下創建解決方案,并創建新的語言項目,比如創建英語資源為ResourceEn過程如下:
這里本人選擇的是Win32項目,主要是創建空的DLL項目,當然,使用MFC DLL項目也是可以,只是生成的項目文件比較多,后面還要刪除,所以沒必要。
點擊確定開始進入創建向導后按下一步后,出現這個項目類型,這里關鍵選擇的是DLL和空項目,點擊完成即可。
4、接下來是關鍵:
好奇一下,這樣生成的DLL是怎么樣的,Xtreme ToolkitPro提供了很好的工具。
在Xtreme ToolkitPro源碼中,主要是兩個關于多語言的例子:ScribbleMultiLang(Xtreme ToolkitPro v15.2.1\Samples\CommandBars\ScribbleMultiLang\)和MultiLanguage(Xtreme ToolkitPro v15.2.1\Samples\ToolkitPro\MultiLanguage)可以供我們學習。
在ScribbleMultiLang中,發現一個名為BuildXML.bat的文件,打開發現原來是用來調用XMLResource.exe這個工具將DLL轉為XML,這樣,隨便修改下路徑就可以將剛剛產生的ResourceEn.dll轉為ResourceEn.xml,打開之后發現ResourceEn.xml內容如下:
不同的語言資源只是編碼方式和ID不一樣,使用的資源是一樣的,這樣MultiLanguageDemo程序就可以根據不同的情況調用不同的DLL,從而實現了多語言的切換。至于具體怎么使用,可以參看剛剛提到的Xtreme ToolkitPro多語言示例程序。
本文內容到這里就結束了,感興趣的朋友可以繼續關注我們了解更多產品資訊,或者下載Xtreme Toolkit Pro最新試用版免費使用~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: