BCGControlBar ("Business Components Gallery ControlBar")是MFC擴展庫,使您能夠建立具備徹底自定義選項(功能區、可自定義工具欄、菜單等)以及一組專業設計的豐富Microsoft Office和Microsoft Visual Studio的應用程序 GUI控件,例如圖表、日曆、網格、編輯器、甘特圖和許多其餘控件。編輯器
BCGControlBar庫擁有500多個通過全面設計、測試和充分記錄的MFC擴展類。 咱們的組件能夠輕鬆地集成到您的應用程序中,併爲您節省數百個開發和調試時間。工具
本文將爲你們介紹如何本地化BCGControlBar Pro控件。測試
使用BCGControlBar Professional DLL版本進行本地化:spa
1. 將如下成員添加到您的應用程序類:翻譯
HINSTANCE m_hinstBCGCBRes;
2. 在應用程序的InitInstance()中添加DLL資源初始化:設計
m_hinstBCGCBRes = LoadLibrary(_T("BCGCBProRes***.dll")); // *** - language BCGCBProSetResourceHandle(m_hinstBCGCBRes);
3. 在ExitInstance中卸載資源DLL:調試
FreeLibrary(m_hinstBCGCBRes);
使用BCGControlBar Professional靜態庫版本進行本地化:資源
在項目的"Resource Includes"對話框(View | Resource Includes)中進行修改開發
#include "bcgcontrolbar.rc"
爲字符串
#include "L.***\bcgcontrolbar.rc" // *** language, e.g. #include "L.FRA\bcgcontrolbar.rc"
如何將庫資源翻譯成新的語言?
1. 在BCGControlBar Professional目錄下,建立一個名爲"L.***"的目錄,其中「 ***」是語言名稱前綴。
2. 從任何其餘現有語言目錄中複製如下文件:
- bcgcbarres.cpp
- bcgcbarres.dsp
- bcgcbarres.dsw
3. 從BCGControlBar Professional目錄中複製bcgcbarres.rc(英文資源)。
4. 在Visual Studio中,打開bcgcbarres項目。
5. 刪除資源版本信息。
6. 將DLL輸出文件名更改成"..\..\bin\BCGCBRes***.dll"(***-是語言名稱前綴)
7. 翻譯對話框、字符串和菜單資源。
8. 生成項目。 因爲bcgcbarres.rc引用了公共BCGControlBar Professional資源(位圖、圖標和光標),所以您將收到有關建立「RES」子目錄的通知。 這是Visual Studio資源編輯器的問題 - 它沒法以正確的方式解釋從項目設置得到路徑,只需回答yes便可建立 L.***\RES。編譯資源文件時(靜態和DLL模式),將採用正確的RES路徑(BCGCBPro dir \ RES),語言資源DLL將放入BIN目錄(與BCGCB <ver> .DLL相同)。