急求,英文开发环境中怎样使用中文界面(知道CodeJock Xtreme的朋友必进),up有分

skink 2003-09-27 10:13:43
我使用CodeJock XTreme Toolkit进行开发,但是这个版本只能使用英文,怎么才能使用中文,我试过,如果使用中文菜单,显示的全部是乱码,大家给想想办法,怎么支持中文阿
...全文
219 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wqbmercury 2003-12-10
  • 打赏
  • 举报
回复
mark
LuckFox 2003-09-27
  • 打赏
  • 举报
回复
xtreme的完全汉化指南

通过一些网友关于汉化Xtreme Toolkit问题的讨论,以及本人的实践和摸索,现将汉化方法公布如下,请放心,绝对可以成功!

(一)Xtreme库文件汉化:
1、将Include/L.cn下的XTResource.rc复制到Include目录下,替换原先的文件,由于该中文资源文件的汉化不是十分彻底,你可以自己把该文件中其余的英文翻译为中文;
2、在VC中打开XTToolkit_Dll\XTToolkit_Dll.dsw工程文件,现在你可以打开ResourceView观察汉化后的对话框和字符串;
3、如果现在你编译的话,会发现资源文件编译错误,这是因为你还没有设定合适的字符编码,不过有些朋友运气好的话,可能仍然可以通过编译,但在运行会发生乱码现象,因此,设定资源的字符编码是必须的。通过菜单【View->Resource Includes...】,修改“Compile-time directives:”框中的内容:
LANGUAGE 4, 2
#pragma code_page(936)
4、OK!可以编译了,不过别忘了打开Build工具栏,选择不同的编译模式哦!

注 :在汉化的同时,你可以修改src/XTGlobal.cpp文件,这个文件里面有一个Bug,不过它只对Debug模式编译的文件敏感,修改如下:

// if ( ( lfHorz.lfCharSet & SYMBOL_CHARSET ) == 0 ) // line 274
if ( ( lfHorz.lfCharSet & DEFAULT_CHARSET ) == 0 )


(二)向导的汉化
1、打开工程文件XTAppWizard_v6\XTAppWizard.dsw;(我用的VC6)
2、修改文件XTAppWizardAw.cpp,如下:

// This is called immediately after the custom AppWizard is loaded. Initialize
// the state of the custom AppWizard here.
void CXTAppWizardAppWiz::InitCustomAppWiz()
{
// Create a new dialog chooser; CDialogChooser's constructor initializes
// its internal array with pointers to the steps.
m_pChooser = new CDialogChooser;

// At first, we don't know the total number of steps, since there are two
// possible "tracks" (MDI/SDI app and dialog-based app).
SetNumberOfSteps(-1);

// Inform AppWizard of the languages we support
//SetSupportedLanguages(_T("German [Standard] (APPWZDEU.DLL);0x40704b0\nEnglish [United States] (APPWZENU.DLL);0x40904b0\nSpanish [International Sort] (APPWZESP.DLL);0xc0a04b0\nFrench [Standard] (APPWZFRA.DLL);0x40c04b0\nItalian [Standard] (APPWZITA.DLL);0x41004b0"));
SetSupportedLanguages(_T("中文 [中国] (APPWZCHS.DLL);0x80404b0\nEnglish [United States] (APPWZENU.DLL);0x40904b0\nSpanish [International Sort] (APPWZESP.DLL);0xc0a04b0\nFrench [Standard] (APPWZFRA.DLL);0x40c04b0\nItalian [Standard] (APPWZITA.DLL);0x41004b0"));
//-----------------------------------------------------------------------
// Initial settings for the standard control bar class.
//-----------------------------------------------------------------------
..........
........
2、OK,你可以编译了,生成的XTAppWizard_vc6.awx文件将自动复制为(MSDEVDIR)\Template\XTAppWizard.awx;
3、运行向导时请选择中文资源。
注 :你可以对Wizard的对话框资源进行汉化,不过这仅仅是向导的界面汉化,对于向导的运行结果没有半点影响。
benz600 2003-09-27
  • 打赏
  • 举报
回复
新生成的*.awx文件有可能叫XTAppWizard_vc6d.awx等等,改成XTAppWizard_vc6.awx,覆盖\Microsoft Visual Studio\Common\MSDev98\Template目录下原来的XTAppWizard_vc6.awx就可以了。
如果不能生成,留下email,我给你发一个。
benz600 2003-09-27
  • 打赏
  • 举报
回复
用下面这一句代替
XTAppWizard_v6目录下XTAppWizardAw.cpp文件的相同函数。

SetSupportedLanguages(_T("中文[中国] (APPWZCHS.DLL);0x80404b0\n德语[德国] (APPWZDEU.DLL);0x40704b0\n英语[美国] (APPWZENU.DLL);0x40904b0\n西班牙语[国际] (APPWZESP.DLL);0xc0a04b0\n法语[法国] (APPWZFRA.DLL);0x40c04b0\n意大利语[意大利] (APPWZITA.DLL);0x41004b0"));

重新编译后,把生成的XTAppWizard_vc6.awx拷贝到vc的
\Microsoft Visual Studio\Common\MSDev98\Template目录下,
然后按照向导新建工程,彩旦就是中文了。
FlyYang 2003-09-27
  • 打赏
  • 举报
回复
用他的汉语资源包

---------
++C++
---------
skink 2003-09-27
  • 打赏
  • 举报
回复
搞定
helloworlda 2003-09-27
  • 打赏
  • 举报
回复
up一下
skink 2003-09-27
  • 打赏
  • 举报
回复
另外,大家用的什么版本的XTreme阿,我2。0
skink 2003-09-27
  • 打赏
  • 举报
回复
好,向导已经改成中文的了,并且已经支持中文,都没有问题。
只是我从include\L.cn拷贝过来的XTResource.rc,我看了,里面是乱码,不知道为什么还要自己手动汉化一下么,还是又现成的,一会儿到codejock的网站看看,LockFox,你的那个可以看到么,发给我一个好不好,tangshansf@sohu.com,谢谢

还有Benz600的方法,也很灵巧,谢谢
wuxfBrave 2003-09-27
  • 打赏
  • 举报
回复
up
lansefeng 2003-09-27
  • 打赏
  • 举报
回复
收藏

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧