文檔首頁>>BCGControlBar使用教程>>BCGControlBar教程:本地化
BCGControlBar教程:本地化
本地化機制提供了一種非常簡單而強大的方法來創(chuàng)建多語言應用程序。
BCGControlBar語言包文件:
本地化文件位于BCGCBPro \ L. *目錄中,其中* - 語言名稱前綴(FRA - 法語,ITA - 意大利語,...)。 特定于語言的資源DLL位于BCGControlBar \ Bin目錄中:
使用BCGControlBar DLL版本進行本地化:
將以下成員添加到您的應用程序類:
HINSTANCE m_hinstBCGCBProRes;
在應用程序的InitiInstance()中添加DLL資源初始化:
m_hinstBCGCBProRes = LoadLibrary (_T("BCGCBProRes***.dll")); // *** - language BCGCBProSetResourceHandle(m_hinstBCGCBProRes);
在ExitInstance中卸載資源DLL:
FreeLibrary (m_hinstBCGCBProRes);
使用BCGControlBar靜態(tài)庫版本進行本地化:
在項目的“資源包含”對話框(View | Resource Includes)中修改
#include“BCGCBPro.rc”
至
#include“L。*** \ BCGControlBar.rc”// ***語言
#pragma code_page(代碼)
例如
#include“L.FRA \ BCGControlBar.rc”
#pragma codepage(1252)
把庫資源翻譯成新語言
- 在您的BCGControlBar目錄下,創(chuàng)建名為“L。***”的新子目錄,其中“***”是語言名稱前綴。
- 從任何其他現(xiàn)有語言目錄復制以下文件:
BCGCBRes.dsp
BCGCBRes.dsw - 從BCGControlBar目錄復制BCGCBPro.rc(英語資源)。將其重命名為BCGControlBar.rc
- 在Visual C ++中,打開BCGCBRes項目
- 刪除資源版本信息
- 將DLL輸出文件名更改為“.. \ .. \ bin \ BCGCBProRes ***。dll”(*** - 是語言名稱前綴)
- 翻譯對話框,字符串和菜單資源。
- 建立項目。因為BCGControlBar.rc具有對公共BCGControlBar資源(位圖,圖標和游標)的引用,所以您將收到有關創(chuàng)建“RES”子目錄的通知。這是Visual Studio資源編輯器問題 - 它不會以正確的方式解釋從項目設置中獲取的路徑。只需回答是,L。*** \ RES將被創(chuàng)建。當編譯資源文件(靜態(tài)和DLL模式)時,將采用正確的RES路徑(BCGControlBar dir \ RES)。語言資源DLL將放入BIN目錄中。
購買BCGSoft正版授權,請點擊“咨詢在線客服”喲!