eXtreme Toolkit是很好的界面库,也有中文资源,但在使用中对中文的支持不好,使用前仍然需要我们做一些工作,才能方便的使用中文。

    修改工作包括两个部分,编译动态链接库和修改工程向导。
    编译动态链接库:
  1. 在Source\TaskPanel\res文件夹中,复制Resource.rc为Resource_zh_CN.rc,用记事本打开,修改内容:
    在eXtreme Toolkit Pro 11.2.1中使用中文#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
    在eXtreme Toolkit Pro 11.2.1中使用中文#ifdef _WIN32
    在eXtreme Toolkit Pro 11.2.1中使用中文LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
    在eXtreme Toolkit Pro 11.2.1中使用中文
    #pragma code_page(1252)
    在eXtreme Toolkit Pro 11.2.1中使用中文
    #endif //_WIN32
    替换为:
    在eXtreme Toolkit Pro 11.2.1中使用中文#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
    在eXtreme Toolkit Pro 11.2.1中使用中文#ifdef _WIN32
    在eXtreme Toolkit Pro 11.2.1中使用中文LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
    在eXtreme Toolkit Pro 11.2.1中使用中文
    #pragma code_page(936)
    在eXtreme Toolkit Pro 11.2.1中使用中文
    #endif //_WIN32
  2. 修改Source\XTToolkitPro.rc文件,修改内容:
    在eXtreme Toolkit Pro 11.2.1中使用中文#define LANGUAGE_DEFAULT(ProdName) <##ProdName##\res\Resource.rc>
    替换为:
    在eXtreme Toolkit Pro 11.2.1中使用中文#define LANGUAGE_DEFAULT(ProdName) <##ProdName##\res\Resource_zh_CN.rc>
    修改工程向导:
  1. 修改文件Utils\AppWizard\vc80\vcWizards\XTPAppWizard\html\1033\AppType.htm,搜索PopulateLanguages(),修改内容:
    在eXtreme Toolkit Pro 11.2.1中使用中文//var strInstalledLangs = window.external.GetInstalledLangs();
    在eXtreme Toolkit Pro 11.2.1中使用中文
    var strInstalledLangs = "1033"
    替换为:
    在eXtreme Toolkit Pro 11.2.1中使用中文var strInstalledLangs = window.external.GetInstalledLangs();
    在eXtreme Toolkit Pro 11.2.1中使用中文
    //var strInstalledLangs = "1033"
  2. 在Utils\AppWizard\vc80\vcWizards\XTPAppWizard\templates文件夹下,复制1033文件夹为2052文件夹
  3. 比照2052文件夹与<VS2005安装文件夹>\VC\VCWizards\AppWiz\MFC\Application\templates\2052下的资源文件all.rc、dlgall.rc、root.rc2,将字符串修改为中文。建议使用UltraEdit的对比功能。
  4. 修改2052文件夹中的frame.cpp文件夹,替换_T("Menu Bar")为_T("菜单栏"),替换_T("Standard")为_T("标准")。
    在完成以上步骤后,运行Deploy.exe部署即可。

    为了方便大家,我把我的修改成果打包,节省大家的时间。解压后直接复制覆盖即可。eXtreme Toolkit汉化下载
    

相关文章:

  • 2022-12-23
  • 2021-07-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-24
  • 2021-12-30
  • 2022-12-23
猜你喜欢
  • 2021-06-03
  • 2021-11-25
  • 2022-12-23
  • 2021-04-19
  • 2021-11-26
  • 2022-12-23
相关资源
相似解决方案