在VB工程中添加res文件,使用LoadResData 函数动态获得res中的字体资源资源
和字符串资源
www.applevb.com

解决方案 »

  1.   

    给你一点关于网际快车的提示,比如你的菜单名称menuOpenFile
    当时用中文时:
    menuOpenFile.Caption="打开文档..."
    使用别的语言时:
    menuOpenFile.Caption="...."
    这些信息可以存储在一个INI文件中。
    你可以仔细看一看网际快车目录下的一个目录下的各个文件,language目录下的各个ini文件,你就知道如何做了。
      

  2.   

    使用INI文件可以手动指定,使用资源文件的时候好像是系统自动的,比如中文系统就没有办法加载针对日文环境的字符串(哪位大虾知道如何做,烦请不吝赐教!)
      

  3.   

    TechnoFantasy以及Wingsun诸君的建议均为VB内部的支持
    alphn的我也试过,尚觉可以
    但我的想法是:字符资源均存放在以*.lan的外部文件中,安装时根据平台判断语言类型后安装该类语言,或全部安装,在运行时给予判断,届时,要提供其它语言种类时,只要提供该语言包而已。其实市面上很多商业程序均是如此,不过VC开发居多,因此,想知到VB的实现方法。
      

  4.   

    我的做法是存在ini文件里
    例子
    http://www.csdn.net/cnshare/soft/3/3192.html
      

  5.   

    我觉得还是用.res比较容易一些,都什么年代了,INI已经过时了,微软也不建议使用INI文件。
    或者用.lng来实现语言包功能,可以突破.res文件判断的局限和更新的麻烦。
    但是感觉在Delphi和VC中容易一些,用VB嘛,不好意思,没有试验过。