首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

自己做的编辑框控件,用Unicode处理文字,为什么当输入文字时在英文系统下显示的乱码,该怎么解决

2012-02-27 
自己做的编辑框控件,用Unicode处理文字,为什么当输入文字时在英文系统下显示的乱码窗口是用CreateWindowW

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

中文系统无此问题。


是用C++开发的。

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

热点排行