如何调用vb的资源文件
我已经在vb里建立了一个资源文件,见了两张表(中、英)。
但不知道如何调用我指定的语言。
其中标的属性有“中枢”“默认”“中枢(默认)”请问是什么意思?
另外,除了系统自动识别外,我如何在程序中强制指定某张表为现实资源。
问题点数:24、回复次数:4Top
1 楼uguess(天地间,有我在行走!)回复于 2001-02-26 20:29:00 得分 14
当使用“两张表(中、英)”这种方式时,只能由系统判断要调用的资源文件。要想实现能在程序中指定语言资源文件,在VB中只能通过如下方法实现:即建立一个字符串资源表,设定ID从1000到1999为中文,2000到2999为对应的英文(举例)等等,然后在程序中建立如下函数:
Public Function LangRes(Byval ID as int)
dim i as int
i=iLanguage *1000 +ID
LangRes=LoadResString(i)
End Function
其中,变量iLanguage就可以控制读取的语言资源。如当iLanguage=1时为中文,当iLanguage=2时为英文。改变iLanguage的值就可以了。Top
2 楼lujianjian(老农)回复于 2001-02-26 20:36:00 得分 5
强制指定某张表为现实资源可能不行吧。Top
3 楼prefix(MtSC)回复于 2001-02-26 20:57:00 得分 5
如果这两张表的第一行的id都相同(就是说这两张表是成两列排放,而且每行只有一个id),那你不用去强制了,没用,只能由系统自动选择。“默认”是指当系统内码和这两种都不同的话,要使用的那种。Top
4 楼prefix(MtSC)回复于 2001-02-26 20:58:00 得分 0
上面的“两张表的第一行的id都相同”打错了,是“两张表的每一行的id都相同”Top




