BCGControlBar本地化(汉化)详解

BCGControlBar Pro for MFC Localization帮助文档

使用 BCGControlBar Professional DLL 版本进行本地化:

  1. 将以下成员添加到您的应用程序类:
HINSTANCE m_hinstBCGCBRes;
  1. 在应用程序的 InitInstance() 中添加 DLL 资源初始化:
m_hinstBCGCBRes = LoadLibrary(_T( "BCGCBProRes***.dll" ));    // *** - 语言
BCGCBProSetResourceHandle(m_hinstBCGCBRes);
  1. 在 ExitInstance 中卸载资源 DLL:
FreeLibrary(m_hinstBCGCBRes);

使用 BCGControlBar Professional 静态库版本进行本地化:

在项目的“Resource Includes”对话框(View | Resource Includes)中修改

#include "bcgcontrolbar.rc"

#include "L.***\bcgcontrolbar.rc"  // *** 语言,例如 #include "L.FRA\bcgcontrolbar.rc"

如何将BCGControlBar资源翻译成新语言?

  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 资源编辑器问题 - 它不会以正确的方式解释从项目设置中获得的路径。只要回答是,L.∗∗∗\RES 就会被创建。编译资源文件时(静态和 DLL 模式),将采用正确的 RES 路径(BGCCBPro dir\RES)。语言资源 DLL 将被放入 BIN 目录(与 BCGCB.DLL 相同)。
扫描关注程序区
THE END
分享
二维码
打赏
海报
BCGControlBar本地化(汉化)详解
BCGControlBar Pro for MFC Localization帮助文档 使用 BCGControlBar Professional DLL 版本进行本地化: 将以下成员添加到您的应用程序类: HINSTANCE m_h……
<<上一篇
下一篇>>