【发布时间】:2011-10-21 10:14:29
【问题描述】:
我在我的对话框中使用 CRichEditCtrl,但是当我粘贴复制越南文本时,文本没有显示正确的文本;奇数字符显示在显示 2 字节编码字符的位置。
以前有人遇到过这个问题吗?我该如何解决这个问题?
【问题讨论】:
-
您是否使用了合适的字体?
-
你尝试过其他多字节语言吗?
标签: c++ c visual-c++ mfc
我在我的对话框中使用 CRichEditCtrl,但是当我粘贴复制越南文本时,文本没有显示正确的文本;奇数字符显示在显示 2 字节编码字符的位置。
以前有人遇到过这个问题吗?我该如何解决这个问题?
【问题讨论】:
标签: c++ c visual-c++ mfc
您应该使用像Arial Unicode MS 这样的字体,它具有Unicode 字符以支持多语言。在CDialog::OnInitDialog 中使用CWnd::SetFont 和CRichEditCtrl 对象。用于创建字体有一个CFont 类型的对象。使用CFont::CreatePointFont 或CFont::CreateFont 方法创建字体。
【讨论】: