gpt4 book ai didi

user-interface - 如何向 CRichEditCtrl 添加 Unicode 支持?

转载 作者:行者123 更新时间:2023-12-04 06:53:01 25 4
gpt4 key购买 nike

我的应用程序过去使用 MFC CEdit 控件,我们对宽字符 (Unicode) 字符串没有任何问题。换成CRichEditCtrl后,好像不再支持Unicode了。汉字变成“??”等等。我读过 CRichEditCtrl 在后台使用 RichEdit*,我尝试过尝试转换指针,但没有任何效果。

我以为可能是字体,但我当然可以使用ALT键的方法将Unicode写入控件,只是当它们被保存到模型中并写回时,它们是“????”。

在初始化启用 Unicode 的对话框时,某处是否有隐藏属性,我必须进行一些手动设置?

最佳答案

我发现 MFC 自动使用 RichEdit 1.0。除非使用 RichEdit 2.0、3.0 或 4.0 实现,否则 Rich Edit 不会真正支持 Unicode。我能够手动更改资源文件中的属性:将 RichEdit 2.0 的类名从“RICHEDIT”更改为“RichEdit20W”(支持 Unicode)。

瞧! Unicode 支持!

关于user-interface - 如何向 CRichEditCtrl 添加 Unicode 支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1474399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com