现在有很多程序,同时以显示英文版和中文版.如果我们自己做的程序需要实现这个功能,一般是怎么做的?有比较简单的方法吗?请各位帮忙提点提点.

解决方案 »

  1.   

    没做过,感觉应该是做两个资源文件吧?
    up&gz
      

  2.   

    dll资源切换或把所有的写到一个配置文件中去。然后动态切换就行了
      

  3.   

    去下载emule的source看看吧。或者去www.visall.com下载看看吧,两种不同的方式呢
      

  4.   

    用VC实现支持多语言的程序
    http://www.vckbase.com/document/viewdoc/?id=1102VC中多语言菜单的实现
    http://www.vckbase.com/document/viewdoc/?id=547
      

  5.   

    把语言包装在dll文件中,根据需要调用就可以了。
      

  6.   

    此问题具有伟大的现实意义比如说, 最近流行的BITCOMET就是有十多种语言
      

  7.   

    如何进行DLL语言切换?请大家给我点提示或原程序。
    如果我需要进行MessageBox输出,怎么根据语言来输出中文或英文?
    如果我要更改一个Button的Caption,怎么根据语言来更改?
      

  8.   

    使用纯资源DLL文件实现多语言菜单、界面文字、Tooltips等http://dev.csdn.net/develop/article/19/19099.shtm
      

  9.   

    http://dev.csdn.net/develop/article/20/20055.shtm
      

  10.   

    调用MessageBox的时候不要直接使用常量字符串,
    用CString::LoadString(UINT nID);
    nID是字符串在资源.rc档中的字符串对应的ID,
    这个ID定义在resource.h中,把资源全部放到一个单独的Dll工程中,
    不同语言的工程不同,
    但resource.h完全一样,代码工程的App的InitInstance中,
    添加下面的语句,
    HINSTANCE hInst = LoadLibrary("C:\\YourRes.dll");
    AfxSetResourceHandle(hInst);
    就可以了,