程序实现多国语言包的动态切换

时间:2012-08-24 16:33:49
【文件属性】:
文件名称:程序实现多国语言包的动态切换
文件大小:46KB
文件格式:ZIP
更新时间:2012-08-24 16:33:49
程序 多国语言包 动态切换 程序实现多国语言的动态切换解决方案 实现思想:传统的做法是把所有的资源都放到动态库中,一种语言一个动态库,程序运行的时候通过加载不同的动态库来实现多语言功能。这样做的缺点是不能动态切换语言,如果更换语言后必须重新启动软件。当然,没有人会需要经常的切换语言玩儿,但是采用动态库的方法,如果程序需要修改资源的话,就要更新所有的动态库,这是一个非常枯燥而且容易出现疏漏的工作。 我的方法是把所有用到的字符串都放到文件中,一种语言一个文件,根据选择的语言到对应的文件中去加载字符串。这样不但可以动态切换语言,而且用户可以根据需要自己添加新的语言。
【文件预览】:
MultiLanguageDlg.h
MultiLanguage.exe
StdAfx.cpp
MultiLanguage.dsp
程序实现多国语言的动态切换解决方案.txt
MultiLanguage.h
MultiLanguage.cpp
StdAfx.h
MultiLanguageDlg.cpp
MultiLanguage_Source
----MultiLanguageDlg.h(2KB)
----MultiLanguage.exe(32KB)
----StdAfx.cpp(215B)
----MultiLanguage.dsp(4KB)
----MultiLanguage.h(1KB)
----MultiLanguage.cpp(7KB)
----StdAfx.h(1KB)
----MultiLanguageDlg.cpp(8KB)
----Resource.h(1KB)
----MultiLanguage.dsw(549B)
----res()
--------lang_eng.bin(801B)
--------MultiLanguage.ico(1KB)
--------lang_ch.bin(840B)
--------setting.bin(29B)
--------MultiLanguage.rc2(405B)
----MultiLanguage.rc(7KB)
Resource.h
MultiLanguage.dsw
res
----lang_eng.bin(801B)
----MultiLanguage.ico(1KB)
----lang_ch.bin(840B)
----setting.bin(29B)
----MultiLanguage.rc2(405B)
MultiLanguage.rc

网友评论

  • 还行,就是分数贵了点
  • 分数太高,相同资源有0分的了,建议不要下
  • 操作起来比较简单。。很好