“显示”≤&引用;将字符转换为VB6标签

“显示”≤&引用;将字符转换为VB6标签,vb6,special-characters,Vb6,Special Characters,我正在尝试设置≤字符编码到VB6中标签 看着 代码是2264 Label.Text=Chr(2264)生成错误 Label.Text=ChrW$(2264)设置问号“?” 有人知道如何获取此≤characterLabel.Text=ChrW(&H2264)库存Symbol字体在ansi代码点包含该符号,因此无需unicode识别,例如,有3个自动调整标签: Label.Text = ChrW(&H2264) ' <-- &H for Hexadecimal lbl_lef

我正在尝试设置
字符编码到VB6中
标签

看着

代码是2264

Label.Text=Chr(2264)
生成错误
Label.Text=ChrW$(2264)
设置问号“?”


有人知道如何获取此
character

Label.Text=ChrW(&H2264)库存
Symbol
字体在ansi代码点包含该符号,因此无需unicode识别,例如,有3个自动调整标签:

Label.Text = ChrW(&H2264) ' <-- &H for Hexadecimal
lbl_left.Caption = "999"

lbl_middle.Font.Name = "Symbol"
lbl_middle.Caption = ChrW$(&HA3)
lbl_middle.Left = lbl_left.Left + lbl_left.Width + Me.TextWidth(" ")

lbl_right.Caption = "1000"
lbl_right.Left = lbl_middle.Left + lbl_middle.Width + Me.TextWidth(" ")

谢谢你的解释。但是,ChrW(&H2264)和ChrW(8804)在标签中都显示为“=”:(我不明白,它在(Excel)中对我有效)实际上是VBA。对于要使用Unicode的Vb6应用程序,您应该遵循@GSerg的注释。Vb6支持Unicode,因为字符串是Unicode。但其形式是非Unicode的,由非Unicode程序的字符集控制(显然是I)。如果所需字符不是非Unicode程序当前所选字符集的一部分,VB6将不会在窗体上显示它,除非您使用支持Unicode的API调用绘制所有内容(例如)。作为一种解决方法,您可以在标题中使用&<。这将显示与所需结果非常相似的内容。B6表单不是问题,您只需在表单上使用Unicode感知控件。VB6没有Unicode标签控件,但有大量浮动的控件,如OCXs和.CTL UserControl模块,您可以编译成p我将使用nabuchodonossor的解决方案,它几乎显示为≤. 当“非Unicode程序的语言”为例如
en gb
时,Thx alll!工作。当“非Unicode程序的语言”为例如
ru
时,显示