用资源编辑器添加了如下项:标识号  英语(美国) 系统,中枢
1000     open         开门
1001     close        关门我如何调用上述项,达到多语言版本的控制,因为每次加载的时候,
资源编辑器都将把系统的语言版本作为调用的版本,也就是File.Caption = LoadResString(1000)
此时,如果我的系统是简体中文版的话,它将只调用开门,
那么,我如何控制它来调用open 呢,不知道我说得明白了没有,现在去买饭,
买完饭之后希望有人给我答一下。

解决方案 »

  1.   

    http://www.sijiqing.com/vbgood/experience/index.asp?action=read&id=3721
      

  2.   

    二楼的,推荐的应该算是好文章吧。
    不够不是求解的答案。
    它底下的这个标示不是我那个,
    因为,对于标示101 的中文是 例子,对应英文应该也是标号 101 英文 ensample
    我的意思就是,即使当前系统是中文的,我如何来调用英文的版本呢?标识号 中文(中国)
    101 例子
    102 中文
    103 英文
    201 Ensample
    202 Chinese
    203 English
    ⑶保存资源文件,写如下代码:(自定义装载字符的函数 LoadString)
    Sub LoadString()
        Me.Caption = LoadResString(Int(lang & "01"))
        Command1(0).Caption = LoadResString(Int(lang & "02"))
        Command1(1).Caption = LoadResString(Int(lang & "03"))
    End Sub
    ⑷怎么样一个简单的中英双版本的程序就做出来了,如果把 lang 的值设置为 1,则显示中文,如果把 lang 的值设置为 2,则显示英文。
      

  3.   

    LoadResString难道不是自动选择的么????
      

  4.   

    如果我的系统是简体中文版的话,它将只调用开门
    如果我的系统是英文版的话,它将调用 open如果想自己控制,
    那么只好分开写101 例子
    102 中文
    103 英文
    201 Ensample
    202 Chinese
    203 English
    用的时候判断一下,要用英文就把 ID 号加上一百
    例如
    s=loadresstring(ID + iif(language="english",100,0))
      

  5.   

    加上100还不如直接mod 求余数
      

  6.   

    如果联网的话,更加简单,直接web service,后者html做程序界面,或者....办法出奇的多啊