MFC界面開發幫助文檔——BCG控件本地化

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相同)。

相關文章
相關標籤/搜索