作者changjeimin (小张)
看板Visual_Basic
标题[.NET] Sendmessage 中文字串
时间Mon Dec 21 22:46:07 2009
请问各位前辈,SendMessage (hwnd,msg,wp,lp)
第二参数要怎麽设定才能让 SendMessage 送出正常的中文字串?
我设定过 WM_Settext 并用Notepad 去作测试
到了Notepad 内不只是中文字没法正常显示
连字幕只要超过两个以上也是会变成乱码...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.42.50.57
1F:推 horngsh:Ansi String or Unicode? 12/22 10:34
2F:→ changjeimin:我在网路上找到用Char方式去送文字 12/22 19:00
3F:→ changjeimin:在notepad内确实可以送出正确的英文跟中文字串 12/22 19:00
4F:→ changjeimin:只是在游戏中,就完全没法正确显示只有英文正常 12/22 19:01
5F:→ changjeimin:我也找到WM_IME_CHAR的常数 12/22 19:02
6F:→ changjeimin:不论是IME_CHAR,还是CHAR,在该游戏中完全不正常 12/22 19:02
7F:→ changjeimin:只有用Sendkey在加上在游戏中切换好输入语言才能显示 12/22 19:03