VC6环境下RichEdit2.0的一个乱码问题

来源:互联网 发布:奥菲斯办公软件 编辑:程序博客网 时间:2024/05/18 13:46

最近在公司不忙,用闲暇时间,写了个聊天室。

 

公司的开发环境是VC6,原本是用的是Edit Control,由于希望支持表情功能,改为使用RichEdit控件。可是发现一个问题,虽然我使用的是unicode编译的,显示中文的时候有些字还是出现乱码。网上查了一下,有网友说RichEdit2.0对unicode支持好。VC6下默认的RichiEdit版本是1.0,只能手工编辑资源文件替换,在网上查到一些替换的方法:

将资源文件中的控件 “RichEdit” 替换成 “RichEdit20A”

CONTROL "",IDC_RICHEDIT21,"RichEdit20A",ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP,7,7,200,101

 

试过了,问题似乎没有解决。总感觉 RichEdit20A 很怪异。

最后终于搞明白 就像Win32Api的命名习惯一样 RichEdit20A 是 RichEdit2.0 的ansi版本,RichEdit20W才是unicode版本。

 

这里没什么技巧,只是我对界面开发不是很熟悉,这里希望写界面控件的的新手网友,能少走弯路。:-)

 

这是本人在csdn的第一篇博客,希望各位高手多提意见。

原创粉丝点击