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

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

 

公司的开发环境是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的第一篇博客,希望各位高手多提意见。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值