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的第一篇博客,希望各位高手多提意见。
- VC6环境下RichEdit2.0的一个乱码问题
- VC++2008中MFC的Richedit2.0控件问题
- VC6.0使用richedit2.0 or richedit3.0
- VC6.0使用RichEdit2.0(GifOleControl 1.0.2 补充说明)
- 用VC6.0遇到的一个问题
- 请教C++模板类问题,VC6.0环境下
- g++和vc6.0环境下 几种常见数据类型的最大范围问题
- libusb+vc6.0环境下demo的编译环境搭建
- 关于vc6.0复制出现乱码的问题
- VC6.0 环境下的大型项目(包括MFC)移植到 vs2010 环境的问题总结
- 为VC6.0添加一个退出IDE环境的插件
- VC6.0环境下Opencv1.0的配置
- 在VC6.0环境下SNMP sample的编译方法
- VC6.0编译环境下遍历文件夹的源代码
- VC6.0 下SNMP++的开发环境设置
- 在Windows环境下基于VC6.0的CppUnit使用
- 在Windows环境下基于VC6.0的CppUnit使用
- VC6.0中文注释乱码问题
- oracle 的 update 语句实例
- 奇怪的服务器问题,备份
- Maven-项目管理
- windos快捷键
- 我关注的几个未来技术领域
- VC6环境下RichEdit2.0的一个乱码问题
- 使用webmin轻松管理你的linux服务器
- 注册了
- Unix动态库和静态库比较
- Oracle 数据库启动和关闭方式小结
- 说说实际项目中如何防止重复提交
- 这年头技术不好搞,打算傍大款了。
- Mobile的Form窗口去掉ok和x的按钮
- 关于Flex及AS3的百多条小小知识