CRichEditCtrl错误地加载Unicode文本

时间:2011-08-06 10:34:54

标签: c++ c visual-c++ mfc

我在对话框中使用了CRichEditCtrl,但是当我粘贴其中复制越南文本时,文本没有显示正确的文本;显示奇数字符,显示2字节编码字符。

之前是否有人遇到此问题?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您应该使用具有Unicode字符的Arial Unicode MS字体来支持多语言。在CWnd::SetFont中使用CRichEditCtrl对象CDialog::OnInitDialog。对于创建字体,请使用CFont类型的对象。使用CFont::CreatePointFontCFont::CreateFont方法创建字体。