BCGControlBar本地化(汉化)详解
BCGControlBar Pro for MFC Localization帮助文档
使用 BCGControlBar Professional DLL 版本进行本地化:
- 将以下成员添加到您的应用程序类:
HINSTANCE m_hinstBCGCBRes;
- 在应用程序的 InitInstance() 中添加 DLL 资源初始化:
m_hinstBCGCBRes = LoadLibrary(_T( "BCGCBProRes***.dll" )); // *** - 语言
BCGCBProSetResourceHandle(m_hinstBCGCBRes);
- 在 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资源翻译成新语言?
- 在 BCGControlBar Professional 目录下,创建一个名为“L.∗∗∗”的新子目录,其中“∗∗∗”是语言名称前缀。
- 从任何其他现有语言目录中复制以下文件:
- bcgcbarres.cpp
- bcgcbarres.dsp
- bcgcbarres.dsw
- 从 BCGControlBar Professional 目录复制 bcgcbarres.rc(英文资源)
- 在 Visual Studio 中,打开 bcgcbarres 项目
- 移除资源版本信息
- 将 DLL 输出文件名更改为“....\bin\BCGCBRes∗∗∗.dll”(∗∗∗ - 是语言名称前缀)
- 翻译对话框、字符串和菜单资源。
- 构建项目。因为 bcgcbarres.rc 引用了公共 BCGControlBar Professional 资源(位图、图标和光标),您将收到有关创建“RES”子目录的通知。这是一个 Visual Studio 资源编辑器问题 - 它不会以正确的方式解释从项目设置中获得的路径。只要回答是,L.∗∗∗\RES 就会被创建。编译资源文件时(静态和 DLL 模式),将采用正确的 RES 路径(BGCCBPro dir\RES)。语言资源 DLL 将被放入 BIN 目录(与 BCGCB
.DLL 相同)。
THE END
0
二维码
打赏
海报
BCGControlBar本地化(汉化)详解
BCGControlBar Pro for MFC Localization帮助文档
使用 BCGControlBar Professional DLL 版本进行本地化:
将以下成员添加到您的应用程序类:
HINSTANCE m_h……
共有 0 条评论