Visual Basic中的Unicode支持 [英] Unicode support in visual basic

查看:181
本文介绍了Visual Basic中的Unicode支持的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



请看下面的代码。



Visual Basic 6.0> ;



Hello Everyone,

Please see below code.

Visual basic 6.0>

Private Declare Function ReadAppString Lib "ApplicationString.dll" Alias "ReadApplicationString" _
(ByVal AppName As String, ByVal VersionName As String ) As Boolean





如上面的方法(ReadApplicationString)参数是字符串类型是ASCII版本。



但是,在ApplicationString.dll中,ReadApplicationString()方法参数类型是WCHAR类型(unicode版本)。



由于签名不匹配,我看到AppName,VersionName参数无法容纳wchar字符。



查询:如何为了容纳VB中的unicode字符,基本上,我想知道这里应该使用哪种数据类型。

请分享你的想法。





问候,

欢乐



As in above method (ReadApplicationString) parameters are of String type that is ASCII version.

However,in ApplicationString.dll, ReadApplicationString() method parameters type are of WCHAR type ( unicode version).

As there is mismatch in signature, I see AppName, VersionName parameters are not able to accommodate wchar characters.

Query: How to accommodate unicode characters in VB, basically, Iwould like to know which data type should be used here.
Please share your ideas.


Regards,
Joy

推荐答案

对于vb6,也许StrConv可以帮助你(检查链接)。但我认为你真的需要考虑结束vb6冒险。

http://msdn.microsoft.com/en-us/library/aa263373%28v=vs.60%29.aspx [ ^ ]



祝你好运!
For vb6, maybe StrConv can help you out (check link). But I think you really need to consider ending the vb6 adventure.
http://msdn.microsoft.com/en-us/library/aa263373%28v=vs.60%29.aspx[^]

Good luck!


这篇关于Visual Basic中的Unicode支持的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆