如何通过选择unicode将字体中的字符插入到树视图文本中?

时间:2012-02-21 16:02:46

标签: ms-access vba unicode treeview

我有一个带有树视图的Access表单(类MSComctlLib.TreeCtrl.2)。树视图的字体已设置为“Courier New”,这对我来说是可以的 我现在希望将此字体中的字符插入特定节点的文本字符串值;我检查了unicode U + 2665(心形符号,十六进制表示法)在Courier New中可用,所以我认为以下情况可以。

 caption = Replace(Tags.Fields("Description"), "\H", ChrW(&H2665))

但是树视图显示的是问号,而不是预期的心脏符号 这有什么不对?是否有一些treeview属性要设置 - 启用unicode char规范?或者这可以不做?

1 个答案:

答案 0 :(得分:0)

见评论;一般来说,这是不可能的,因为提到的treeview类不支持unicode。下面提供的链接确实显示使用例如日语字符集,可以添加一些unicode定义的字符 要点是unicode 2665不会被解释为所需的心脏符号,因为26和65已经是所有字符集中的有效字符。

http://www.example-code.com/vb/vbUnicode1.asp

顺便说一下,我注意到该页面上的一个链接无法正常工作 - 所以这是另一个列出日语字符集的链接:

http://www.cs.nyu.edu/~yusuke/tools/unicode_to_shiftjis_or_ms932_table.html

相关问题