如果选择了另一种语言后,马上刷新菜单文字

xylcyc 2004-08-12 04:06:02
公司的软件是几位前辈开发的,现在已经在别处高就了,我刚到公司。
第一个任务就是看懂程序,然后给出几点意见,其中有个问题我解决不了,所以在此发贴,
希望得到大家的帮忙:
程序支持三种语言 简体 繁体 英文 当选择另一种语言后会提示 按下OK就重启软件
语言是放在lng文件中的 程序启动时根据INI文件的设置 导入相应的lng文件,其实里面就是变量="字符串" 的形式
...全文
115 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wea1978 2004-08-13
  • 打赏
  • 举报
回复
关注
bubu198 2004-08-13
  • 打赏
  • 举报
回复
也可以啊,刷新的时候先将外面文件里的字符串读进来,再设定到菜单上就可以啊!
建议 1 外部文件的格式定义为ini文件,这样取的时候比较方便。
2 定义一个全局的语言标记变量,切换语言时,修改这个变量就可以了
3 每个窗口初始化的时候,实时从外部文件里读取菜单字符串


xylcyc 2004-08-13
  • 打赏
  • 举报
回复
但是字符串太多了,就没有别的办法吗,好像flashget就是外面的文件,但是它可以立马刷新语言的
xylcyc 2004-08-12
  • 打赏
  • 举报
回复
ok 谢谢大家
shanlisong 2004-08-12
  • 打赏
  • 举报
回复
多语言的我以前也做过。都是放入资源文件,然后根据系统的ID去判断是否要用哪种语言来显示。同意思楼上的做法
zhysecond 2004-08-12
  • 打赏
  • 举报
回复
VB本身就提供了国际化开发功能,用资料文件来实现.loadresstring函数是用来加载字符串,LoadResPicture函数是用来加载图形。
dim aa as string

aa=LoadResString(101)
Me.Icon = LoadResPicture(105, 1)
bubu198 2004-08-12
  • 打赏
  • 举报
回复
建立一个资源文件,将各种语言的菜单内容倒入到资源文件中。当选择另一种语言后,程序控制从资源文件中调入相应的菜单内容并设定,再刷新画面。

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧