我给大家一个例子,请教看看如何解决?
Dim str As String
str = ChrW(&H2480)'对应一个男人图案RichTextBox1.SelFontName = "Webdings"'这是字库文件SendMessage RichTextBox1.hwnd, EM_REPLACESEL, 0, ByVal str '发送按键字符RichTextBox1.SelStart = RichTextBox1.SelStart - 1
RichTextBox1.SelLength = 1MsgBox Hex(AscW(RichTextBox1.SelText))
上边的程序,按理MsgBox显示的应该是2480,但是出来的是3F,注意如果读取&H4E00以后的汉字部分,是没有问题的。如果将上边程序中的2480换成2481(对应女人图案),在RICHTEXTBOX中显示是没有问题的,关键是MsgBox读取出来的还是3F,这是为何?请问如果要想得到2480这个编码,最简单的方法是什么?谢谢!
Dim str As String
str = ChrW(&H2480)'对应一个男人图案RichTextBox1.SelFontName = "Webdings"'这是字库文件SendMessage RichTextBox1.hwnd, EM_REPLACESEL, 0, ByVal str '发送按键字符RichTextBox1.SelStart = RichTextBox1.SelStart - 1
RichTextBox1.SelLength = 1MsgBox Hex(AscW(RichTextBox1.SelText))
上边的程序,按理MsgBox显示的应该是2480,但是出来的是3F,注意如果读取&H4E00以后的汉字部分,是没有问题的。如果将上边程序中的2480换成2481(对应女人图案),在RICHTEXTBOX中显示是没有问题的,关键是MsgBox读取出来的还是3F,这是为何?请问如果要想得到2480这个编码,最简单的方法是什么?谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货