VS2008一个工程如何实现中英文互换

时间:2021-05-21 20:17:11
  大神们!本人菜鸟,想问一下如何实现在vs2008中有一个工程如何实现通过点击菜单栏的菜单就能实现该工程(软件)的中英文切换,我已经做好中英文的rc文件,不知道如何通过点击菜单栏就能加载不同的rc文件,请各位大神赐教,非常感谢!

12 个解决方案

#1


无法实现 整套的rc文件只能在程序启动的时候选择 基本都是做成dll
多语言往往都有自己的实现体质 show in time类型的 要复杂的多 可能得写好多切换语言的代码 慎用 如果程序很多框的话

#2


资源DLL,根据不同选择,加载不同的DLL来获取对应的资源字符串等

#3


无法实现 整套的rc文件只能在程序启动的时候选择 基本都是做成dll
多语言往往都有自己的实现体质 show in time类型的 要复杂的多 可能得写好多切换语言的代码 慎用 如果程序很多框的话
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
我只是想实现菜单栏和工具栏的多语言就OK了

#4


资源DLL,根据不同选择,加载不同的DLL来获取对应的资源字符串等
-----------------------------------------------------------------------------------------------------------------
求详细步骤方法,谢谢

#6


http://download.csdn.net/detail/arpnet99/3125767
请到我资源里下载,写的比较简单。就是个演示

#7


资源dll方式最好~

#8


http://download.csdn.net/detail/arpnet99/3125767
请到我资源里下载,写的比较简单。就是个演示
----------------------------------------------------------------------------------------------------------
不好意思,在前面没说明,我想找个C++的demo

#9


如何把资源文件做成dll,在程序中怎么去去选择中英文的代码,求大神指点

#10


引用 3 楼 u012781745 的回复:
无法实现 整套的rc文件只能在程序启动的时候选择 基本都是做成dll
多语言往往都有自己的实现体质 show in time类型的 要复杂的多 可能得写好多切换语言的代码 慎用 如果程序很多框的话
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
我只是想实现菜单栏和工具栏的多语言就OK了

如果菜单项和工具栏不是很多的话,可以动态重新生成相应的菜单栏和工具栏(条件:mfcbcg工程支持浮动菜单栏)

#11


引用 10 楼 lis2012 的回复:
Quote: 引用 3 楼 u012781745 的回复:

无法实现 整套的rc文件只能在程序启动的时候选择 基本都是做成dll
多语言往往都有自己的实现体质 show in time类型的 要复杂的多 可能得写好多切换语言的代码 慎用 如果程序很多框的话
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
我只是想实现菜单栏和工具栏的多语言就OK了

如果菜单项和工具栏不是很多的话,可以动态重新生成相应的菜单栏和工具栏(条件:mfcbcg工程支持浮动菜单栏)



用BCG如何实现?

#12


问题已经解决,用的方法是动态库加bcg的重启菜单栏的函数 (只记得该函数中有“reset”),谢谢各位的指点

#1


无法实现 整套的rc文件只能在程序启动的时候选择 基本都是做成dll
多语言往往都有自己的实现体质 show in time类型的 要复杂的多 可能得写好多切换语言的代码 慎用 如果程序很多框的话

#2


资源DLL,根据不同选择,加载不同的DLL来获取对应的资源字符串等

#3


无法实现 整套的rc文件只能在程序启动的时候选择 基本都是做成dll
多语言往往都有自己的实现体质 show in time类型的 要复杂的多 可能得写好多切换语言的代码 慎用 如果程序很多框的话
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
我只是想实现菜单栏和工具栏的多语言就OK了

#4


资源DLL,根据不同选择,加载不同的DLL来获取对应的资源字符串等
-----------------------------------------------------------------------------------------------------------------
求详细步骤方法,谢谢

#5


#6


http://download.csdn.net/detail/arpnet99/3125767
请到我资源里下载,写的比较简单。就是个演示

#7


资源dll方式最好~

#8


http://download.csdn.net/detail/arpnet99/3125767
请到我资源里下载,写的比较简单。就是个演示
----------------------------------------------------------------------------------------------------------
不好意思,在前面没说明,我想找个C++的demo

#9


如何把资源文件做成dll,在程序中怎么去去选择中英文的代码,求大神指点

#10


引用 3 楼 u012781745 的回复:
无法实现 整套的rc文件只能在程序启动的时候选择 基本都是做成dll
多语言往往都有自己的实现体质 show in time类型的 要复杂的多 可能得写好多切换语言的代码 慎用 如果程序很多框的话
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
我只是想实现菜单栏和工具栏的多语言就OK了

如果菜单项和工具栏不是很多的话,可以动态重新生成相应的菜单栏和工具栏(条件:mfcbcg工程支持浮动菜单栏)

#11


引用 10 楼 lis2012 的回复:
Quote: 引用 3 楼 u012781745 的回复:

无法实现 整套的rc文件只能在程序启动的时候选择 基本都是做成dll
多语言往往都有自己的实现体质 show in time类型的 要复杂的多 可能得写好多切换语言的代码 慎用 如果程序很多框的话
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
我只是想实现菜单栏和工具栏的多语言就OK了

如果菜单项和工具栏不是很多的话,可以动态重新生成相应的菜单栏和工具栏(条件:mfcbcg工程支持浮动菜单栏)



用BCG如何实现?

#12


问题已经解决,用的方法是动态库加bcg的重启菜单栏的函数 (只记得该函数中有“reset”),谢谢各位的指点