我选了中文,老大现在想要英文版,怎么办啊,工程已经很大了,我不想重新开始

解决方案 »

  1.   

    唉呀,我也正在为这个问题苦恼,呵呵============================================================================
    http://www.betajin.com/alphasun/index.htm           给我发信息请附带原帖地址
    http://alphasun.18en.com/                    http://shakingtoolkit.9126.com/
    DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析
      

  2.   

    改你的rc档呀!!!例如:用以text形式打开rc当之后,改
    /////////////////////////////////////////////////////////////////////////////
    // Chinese (P.R.C.) resources#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
    #ifdef _WIN32
    LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
    #pragma code_page(936)
    #endif //_WIN32/////////////////////////////////////////////////////////////////////////////改为:
    /////////////////////////////////////////////////////////////////////////////
    // English (U.S.) resources#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
    #ifdef _WIN32
    LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
    #pragma code_page(1252)
    #endif //_WIN32/////////////////////////////////////////////////////////////////////////////试一下吧,反正我是这么干的。呵呵~~~~~~~~
      

  3.   

    可是,好像不是这样的,我原来的english的工程,里面的资源是 #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
    #ifdef _WIN32
    LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
    #pragma code_page(936)
    #endif //_WIN32所以,很奇怪,但是汉时不能显示中文。
    我不知道这段是我改过来的,还是原来就是这样的。
      

  4.   

    我按照上面说得试过了,不行嘎, 最难解决的就是 getopenfilename()
    这个函数弹出的对话框还是中文的,怎么把那。
      

  5.   

    多国语言编程之资源转换
     
    杨霞 1. 多国语言编程之资源转换问题
    不同国家的人使用着不同语言的操作系统。在Microsoft Window s下,语言用代码
    页来识别,不同语言用不同代码页来表示,如"简体中文"用代码页936表示,而"美国
    英语"则用代码页1252表示。
    在用Visual C++开发应用程序时,与语种相关信息一般存储在资源文件(*.RC文件)
    中,因此,要编制不同语种应用程序(如中文应用程序、英文应用程序),实质上是要
    求编写出不同语种的资源文件。在实际编程中,我们可将不同语种的资源文件编译
    成相应的动态连接库。这样,在使用时,可根据操作系统所使用代码页异同,选用由
    相应语种的资源文件编译而成的动态连接库,即可使应用程序正常运行。这就是所
    谓的多国语言编程问题。在开发中文应用程序时,常要求应用程序在中文操作系统和英文操作系统+外挂汉
    字平台这两种环境中都能正常运行。但由于工作环境不同,往往导致同一应用程序
    ,在某种环境下能正常工作,在另一种环境下则不能正常工作。如中文版的
    Microsoft Word软件, 在中文操作系统下能正常运行,但在英文操作系统+外挂汉
    字平台这种环境下, 显示的就是一堆乱码。
    要解决这一问题,需为不同语种操作系统编制不同语种资源文件, 实际上这也是多
    国语言编程问题。所不同的是,由于此时所显示信息并不需随语种而变(无论在哪
    种环境下都只显示中文信息),因此,编制多个语种资源文件可以有很简单的方法,
    此即本文所要讨论的资源转换问题。该问题可简单地描述为:如果已有了某一语种
    的资源文件,在资源内容不变的情况下,如何将其转换为另一语种的资源文件。例
    如, 已有了简体中文(代码页为936)的资源文件,在资源内容不变的情况下 ,如何
    将其转换为美国英语(代码页为1252)的资源文件。2. 如何进行资源转换
    下面以将资源文件从代码页936(简体中文)转换到代码页1252(美国英语)为例进行
    说明。
    容易想到但会带来灾难性后果的方法是,直接修改资源属性。这种方法过程是将
    Vis ual C++的Workspace窗口切换到Resource View, 选中某项资源,单击右键,从
    弹出菜单中选择"Properties"命令,此时系统将会弹出一对话框。在弹出的对话框
    中,修改Language 项的值, 将其由"简体中文"改为"美国英语"。如此对Resource 
    View中其他各项资源进行修改,将所有资源项的Language属性都改为"美国英语"。
    但是,经此种修改后,再打开资源,会发现资源里的内容变成了一堆不可读的乱码。
    更致命的是,即使将资源的Language项的属性重新设为" 简体中文",资源内容仍是
    不可读的一堆乱码。也就是说,我们根本无法恢复资源原来内容。因此,如果在修
    改前没有将资源备份,此种修改带来的后果将是灾难性的。正确的方法是,以某文本编辑器(如EDIT、NOTEPAD)打开资源文件 ,在其中查找词
    "LA NGUAGE",找到后可看到如下内容:    //////////////////////////////////////////////
        // Chinese (P. R. C.) resources
        #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
        #ifdef _WIN32
        LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
        #pragma code_page(936)
        #endif //_WIN32
       这段代码表示当前使用的代码页为936,所代表的语种为简体中文。将以上代码段
    用如下代码段替换
        //////////////////////////////////////////////    // English (U.S.) resources    #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)    #ifdef _WIN32    LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US    #pragma code_page(1252)    #endif //_WIN32
         
    以上代码说明资源使用代码页为1252,所代表语种为美国英语。 经过上面简单修
    改,即可将代码页为936资源文件转换为代码页为 1252的资源文件,而资源内容不变。 
     
     
     
      

  6.   

    凉办
    呵呵
    开个玩笑
    在WORKSPACE中的RESOURCE VIEW中选中资源的ID------右击PROPERTIES,在出现的对话框中选择语言
    呵呵
    你试一下
      

  7.   

    1.project settings->Resources->Language选择语言(影响后来创建的)
    2.引用 tudou614(土豆) :在WORKSPACE中的RESOURCE VIEW中选中资源的ID------右击PROPERTIES,在出现的对话框中选择语言(把每一项都改过来,修改以前创建的)我就是按上述方法来对付eXtreme Toolkit界面工具包的已有英文实例中文化的