找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 5882|回复: 1

【VFB】多国语言(本地化)(VFB教程1-5)

[复制链接]

51

主题

31

回帖

648

积分

用户组: 大·技术宅

UID
3260
精华
7
威望
12 点
宅币
506 个
贡献
1 次
宅之契约
0 份
在线时间
23 小时
注册时间
2017-12-26
发表于 2018-2-25 17:30:31 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。
1518867266229744.jpg
在工程属性里选中多语言支持,然后正常写软件。
当你编译后,在工程输出里,有个【default.lang】 语言文件产生。
它把所有控件、窗口的用到的字符串都写在里面,你会发现,开启的软件,文字都是空白的。

你需要在
1518869215200518.jpg
1518869801635874.jpg
这里加载语言文档,不同语言,可以复制【default.lang】 修改文本即可。
还有代码中的文本,就用
  1. FF_GetLangSt("MSGBOX_TEXT")
复制代码

而在语言文本里是:
  1. MSGBOX_CAPTION       =MyMessageBox
  2. MSGBOX_TEXT          =This is my message box text.\rAnd this is the second line.
复制代码
软件里这样写
  1.   Select Case MessageBox( hWndForm,FF_GetLangSt("MSGBOX_TEXT"), FF_GetLangSt("MSGBOX_CAPTION"), _
  2.                           MB_OK Or MB_DEFBPTTON1 Or MB_APPLMODAL )
  3.      Case IDOK
  4.   End Select
复制代码

请注意,MSGBOX_TEXT 关键数据值包含"\r" 是表示"回车"的说明符。VFB加载此字符串时它会将 \r 替换 Chr(13,10)

回复

使用道具 举报

1

主题

157

回帖

603

积分

用户组: 大·技术宅

UID
7535
精华
0
威望
0 点
宅币
445 个
贡献
0 次
宅之契约
0 份
在线时间
67 小时
注册时间
2021-10-16
发表于 2022-5-17 11:43:10 | 显示全部楼层

你们懂的,楼主好人
回复 赞! 靠!

使用道具 举报

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-3-29 04:51 , Processed in 0.038623 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表