【问题标题】:CRichEditCtrl loads Unicode text incorrectlyCRichEditCtrl 错误地加载 Unicode 文本
【发布时间】:2011-10-21 10:14:29
【问题描述】:

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

以前有人遇到过这个问题吗?我该如何解决这个问题?

【问题讨论】:

  • 您是否使用了合适的字体?
  • 你尝试过其他多字节语言吗?

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


【解决方案1】:

您应该使用像Arial Unicode MS 这样的字体,它具有Unicode 字符以支持多语言。在CDialog::OnInitDialog 中使用CWnd::SetFontCRichEditCtrl 对象。用于创建字体有一个CFont 类型的对象。使用CFont::CreatePointFontCFont::CreateFont 方法创建字体。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-19
    • 1970-01-01
    • 1970-01-01
    • 2016-02-04
    • 2011-10-16
    • 2016-12-25
    • 2021-06-05
    • 2014-05-17
    相关资源
    最近更新 更多