写的程序所有的文字都做成了资源。想实现多语言,觉得用资源DLL最现实。查了很多文章,现在的想法是这样:做资源DLL,其中只放字符串表。程序从资源DLL中加载字符号串表,来读取所有的文字。现在的问题是:
1、用资源DLL可以动态变换语言吗?
2、EXE文件加载资源是不是先查自己,再查DLL?用AfxSetResourceHandle就可以改变查找顺序?那我想查找字符串表的时候查找DLL,查找其他资源的时候还是从本身找,如何实现呢?谢谢。
1、用资源DLL可以动态变换语言吗?
2、EXE文件加载资源是不是先查自己,再查DLL?用AfxSetResourceHandle就可以改变查找顺序?那我想查找字符串表的时候查找DLL,查找其他资源的时候还是从本身找,如何实现呢?谢谢。
如果需要,留下EMAIL,并给个短信
http://community.csdn.net/Expert/topic/3296/3296255.xml?temp=.1762201
如果是的话,可以用下面的办法(有可能你反对)
作多个Dll,每个Dll是一种语言的,相同的ID号,每个Dll种都有,
在你的Exe初始化时判断要用的语言,根据不同的语言LoadLibrary不同的Dll文件
再不用改别的