我在vc下编了个程序,想实现中英文切换显示,我在网上只找到了多语言菜单的切换实现,但不知道整个程序的多语言如何实现,如对话框、工具栏等等的多语言实现。我知道我比较菜了,请各位大虾不吝赐教,救救小弟吧!

解决方案 »

  1.   

    菜单和对话框、工具栏的原理是一样的,对话框和控件用SetWindowText,工具栏用SetButtonText
    或者单独做資源DLL,然后动态加载。
    前者的好处是可以在程序运行时动态改变语言
    后者的好处是比较方便
      

  2.   

    我劝你用资源的dll但是他的缺点是必须退出程序重新启动才可以切换语言。其他的没有缺点。纯资源的DLL
      

  3.   

    如果做成两份.rc,我该如何加载,给位,有没有这方面的例子,发给我一份,多谢了,
    [email protected]
      

  4.   

    String Table中对应ID(控件、对话框等等)建立一条记录,
    用CString::LoadString从资源中的字符串表中加载字符串。
    或用资源dll,或将需要多语种显示的内容写入配置文件