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 条评论