一個MFC - Ansi工程,比較大,代碼很多,加上也不是我寫的,所以不要建議我把整個工程轉為Unicode了,能走這條路我也不上來提問了。
它里面其中一個對話框,對話框上有個Edit , 是只讀的,不用接受用戶輸入。
我想在這個Edit上顯示Unicode字串,不要叫我把Unicode轉換成Ansi再顯示,能這樣做我也不會上來提問了。
關鍵是,有些Unicode字符,Ansi 根本顯示不出來,出來的都是亂碼或問號,比如Unicode編碼0x2776,轉到Ansi是0x3F,一個問號。
現在,就是想在這個CEdit上顯示Unicode字串,請教解決方案。
uj5u.com熱心網友回復:
對于這個問題,我也在<技術問答>中發了懸賞,在 http://ask.csdn.net/questions/662821, 但是沒人理啊,是不是懸賞太少了。懂得的朋友可以去這里回答,拿賞金^_^uj5u.com熱心網友回復:
訊息和函式都有 W 結尾的uj5u.com熱心網友回復:
2776=瘧uj5u.com熱心網友回復:
CreateFontWTextOutW
DrawTextW
DeleteObject
uj5u.com熱心網友回復:
還是建議你轉成unicode,好處太多了,而且自己寫個工具轉?uj5u.com熱心網友回復:
ANSI工程設定Edit文本就是SetWindowTextA ,Unicode轉ANSI怎么會顯示不出來?工程不能換,編碼不讓轉,你想怎么搞uj5u.com熱心網友回復:
最好用unicode工程,現在都啥年代了,肯定直接用unicode工程,少很多問題uj5u.com熱心網友回復:
kk看看你是怎么搞的轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/84211.html
標籤:基礎類
