一个MFC - Ansi工程,比较大,代码很多,加上也不是我写的,所以不要建议我把整个工程转为Unicode了,能走这条路我也不上来提问了。
它里面其中一个对话框,对话框上有个Edit , 是只读的,不用接受用户输入。
我想在这个Edit上显示Unicode字符串,不要叫我把Unicode转换成Ansi再显示,能这样做我也不会上来提问了。
关键是,有些Unicode字符,Ansi 根本显示不出来,出来的都是乱码或问号,比如Unicode编码0x2776,转到Ansi是0x3F,一个问号。
现在,就是想在这个CEdit上显示Unicode字符串,请教解决方案。

解决方案 »

  1.   

    对于这个问题,我也在<技术问答>中发了悬赏,在 http://ask.csdn.net/questions/662821, 但是没人理啊,是不是悬赏太少了。懂得的朋友可以去这里回答,拿赏金^_^
      

  2.   

    CreateFontW
    TextOutW
    DrawTextW
    DeleteObject
      

  3.   

    还是建议你转成unicode,好处太多了,而且自己写个工具转?
      

  4.   

    ANSI工程设置Edit文本就是SetWindowTextA ,Unicode转ANSI怎么会显示不出来?工程不能换,编码不让转,你想怎么搞
      

  5.   

    最好用unicode工程,现在都啥年代了,肯定直接用unicode工程,少很多问题