查看: 1182|回复: 10
|
[VB6] 多类语言
[复制链接]
|
|
其实应该是以前有问过的,但是最后只有贴出一个网站就没有下文了。虽然看过了网站,但是我不是很聪明。。。无法看明其中只懊义。请问有没有做过此类型的app吗?我可以msn或电话联络问你们吗?由于没什么时间的关系。。。我真的不能靠自己慢慢读(即使读了也不懂)。谢谢你们! |
|
|
|
|
|
|
|
发表于 30-3-2007 06:10 PM
|
显示全部楼层
原帖由 devilgray 于 30-3-2007 10:59 AM 发表
其实应该是以前有问过的,但是最后只有贴出一个网站就没有下文了。虽然看过了网站,但是我不是很聪明。。。无法看明其中只懊义。请问有没有做过此类型的app吗?我可以msn或电话联络问你们吗?由于没什么时间的关 ...
你的问题在那里?没看到  |
|
|
|
|
|
|
|
发表于 1-4-2007 02:25 AM
|
显示全部楼层
multilanguage support 瓜~~ |
|
|
|
|
|
|
|

楼主 |
发表于 1-4-2007 07:32 PM
|
显示全部楼层
是的是的 
要怎么做呢? |
|
|
|
|
|
|
|
发表于 2-4-2007 12:51 AM
|
显示全部楼层
不太了解你遇到了什么问题, 也许你可以把你的问题放上来看看. |
|
|
|
|
|
|
|
发表于 2-4-2007 04:54 PM
|
显示全部楼层
首先要提出你的問題,我相信大家都能夠給你一點意見。 |
|
|
|
|
|
|
|

楼主 |
发表于 2-4-2007 08:58 PM
|
显示全部楼层
其实是酱的。本人之前做了VB6 app,语言是用英文。之后想用反体中文,可是不想从头develop起。
在下被指点说,首先为了要显示unicodes(如中文)就要有Microsoft Form 2 Object Library的component。之后就要用resource来做了。
就是这里。。。我不懂要做些什么。如果有哪位VB programmer有做过类似的app的经验,可以跟下在下分享或指点吗?如果能见面,更好(如果是KL里的 ),因为我头脑不精,如果叫我谷哥,我未必能参透。。。 |
|
|
|
|
|
|
|
发表于 3-4-2007 08:19 PM
|
显示全部楼层
multi language特别是要做有中文的并不是那么容易。。。
或许,我的编程还不够功力。。。
能给你的idea就是。。。
必须一定程度的改造。。。
全部的caption名必须放入resource里。。。然后,还需要有中文的对应。。。例如:ok 对 确定
然后,根据使用者的喜好,从resource里取出指定的语言。。。
另一个要解决的是中文显示。。。
中文显示有两种方法。。。Microsoft Form 2 Object Library的方法和double byte encoding的方法。。。
double byte encoding就是直接输入big5码,显示繁体中文,这个方法只可以用在win2000和winXP。。。
Microsoft Form 2 Object Library就是需要这个component。。。
输入中文必须用unicode encoding。。。
你先尝试做中文显示。。。如果,中文显示都做不到,那就不用想做multi language...
另一个方法,就是直接装入外挂中文系统。。。直接翻译。。。 |
|
|
|
|
|
|
|

楼主 |
发表于 4-4-2007 12:44 AM
|
显示全部楼层
原帖由 meemee 于 3-4-2007 08:19 PM 发表
multi language特别是要做有中文的并不是那么容易。。。
或许,我的编程还不够功力。。。
能给你的idea就是。。。
必须一定程度的改造。。。
全部的caption名必须放入resource里。。。然后,还需要 ...
MS Form 2 Object Library是有了的。也可以显示出中文。现在我最大的问题。。。怎样让Menu和message box显示中文。。。很头痛。 |
|
|
|
|
|
|
|
发表于 4-4-2007 11:20 PM
|
显示全部楼层
改用big5码。。。现在还没有时间教你。。。下个礼拜再见 |
|
|
|
|
|
|
|
发表于 21-4-2007 11:47 PM
|
显示全部楼层
用Forms 2.0 Object Library的缺点是无法在title bar,menu bar,message box等地方显示中文。。。
因为这个component没办法用在这些地方。。。
如果,你只用xp的话,要把vb“汉化”并不是难事。。。
但是,如果使用者有win98,win2000和winXP。。。那就很困难了。。。
这是用在xp的方法。。。
- Private Sub Command1_Click()
- MsgBox ChrW$(28450) & ChrW$(21270)
- End Sub
- Private Sub Form_Load()
- Me.Caption = _
- ChrW$(28450) & ChrW$(21270) & _
- ChrW$(28204) & ChrW$(35430)
- Text1 = _
- ChrW$(28450) & ChrW$(21270) & _
- ChrW$(28204) & ChrW$(35430)
- Command1.Caption = ChrW$(28204) & ChrW$(35430)
- End Sub
复制代码
在电脑里,Language for non-Unicode programs 必须是Chinese (Taiwan)
Regional and Languages Options -> Advanced ->
Language for non-Unicode programs -> Chinese (Taiwan) |
|
|
|
|
|
|
| |
本周最热论坛帖子
|