2011-08-06 41 views
2

我在我的對話框中使用了CRichEditCtrl,但是當我粘貼它時複製了越南文文本,文本不顯示正確的文本;在顯示2字節編碼字符的位置顯示奇數字符。CRichEditCtrl加載Unicode文本不正確

有沒有人遇到過這個問題?我怎樣才能解決這個問題?

+1

您是否在使用適當的字體? –

+0

您是否嘗試過其他多字節語言? – BrandonSun

+0

你是如何「粘貼到它」? –

回答

1

你應該使用像Arial Unicode MS這樣的字體,它具有用於多語言支持的Unicode字符。在CDialog::OnInitDialog中使用CWnd::SetFontCRichEditCtrl對象。創建字體的對象類型爲CFont。使用CFont::CreatePointFontCFont::CreateFont方法創建字體。