用SendMessage向word发送一个汉字出现乱码??(100分)

  • 主题发起人 主题发起人 a3000
  • 开始时间 开始时间
A

a3000

Unregistered / Unconfirmed
GUEST, unregistred user!
用SendMessage或PostMessage函数向word发送一个汉字,如果WORD下已经打开汉字输入法
(任意种),则不会出现乱码,如果关闭掉中文输入法,送出的汉子则为怪字符,请问如
何解决?要求在关闭输入法的时候,向其他文件送出汉字。[:(!]
 
如果没打字输入法,但是在CH状态下,也不会乱,在EN状态下才会乱
所以在发送之前强制转成CH状态就OK:
方法如下:
在发送之前加这个:
if not immisime($0000804) then
postmessage(houtput,WM_INPUTLANGCHANGEREQUEST,1,$00000804);
 
谢谢xiao_min:不过该方法我试了没用,请问immisime($0000804) 的具体含义,感谢您的参与给您10分把。谢谢
 
这个问题这么难吗?居然没几个会回答???[?][?][?]
 
接受答案了.
 
后退
顶部