读书人

自己做的编辑框控件用Unicode处理文

发布时间: 2012-02-27 10:00:22 作者: rapoo

自己做的编辑框控件,用Unicode处理文字,为什么当输入文字时在英文系统下显示的乱码
窗口是用CreateWindowW建立的,整个环境都是Unicode的,但为什么编辑框控件在接收WM_CHAR消息时,接收到的文字不是中文,而是乱码呢。
如果直接给编辑框的文字赋值,却可以正确显示。
用DrawTextW绘制文字。

中文系统无此问题。


是用C++开发的。

[解决办法]
设置控制面版的 "区域和语言 "看看
[解决办法]
系统默认解码字符集和收到的文字不匹配吧
[解决办法]
用TNTunion组件吧,可以是输入及显示是Union Code的内容

读书人网 >.NET

热点推荐