首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向CRichEditCtrl添加Unicode支持?

如何向CRichEditCtrl添加Unicode支持?
EN

Stack Overflow用户
提问于 2009-09-24 22:00:17
回答 1查看 2.2K关注 0票数 3

我的应用程序过去使用MFC控件,我们在宽字符( CEdit )字符串方面没有任何问题。切换到CRichEditCtrl后,似乎不再支持Unicode。中文字符变成"??“以此类推。我读到过CRichEditCtrl在幕后使用RichEdit*,我也尝试过投射指针,但都不起作用。

我认为可能是字体的问题,但我肯定可以使用Alt键方法将Unicode写到控件中,当它们保存到模型中并写回时,它们是“?”。

在初始化启用Unicode的对话框时,有没有什么隐藏的属性,需要我手动设置?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-09-24 22:01:35

我发现MFC自动使用RichEdit 1.0。除非使用Unicode2.0、3.0或4.0实现,否则无法通过丰富的编辑获得真正的RichEdit支持。我可以手动更改资源文件中的属性:将RichEdit 2.0的类名从"RICHEDIT“更改为"RichEdit20W”(支持Unicode )。

瞧!Unicode支持!

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1474399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档