windows的输入法改变消息是哪个?如何捕获? ( 积分: 100 )

  • 主题发起人 主题发起人 liuying1129
  • 开始时间 开始时间
L

liuying1129

Unregistered / Unconfirmed
GUEST, unregistred user!
windows的输入法改变消息是哪个?如何捕获?
 
可以查看windows sdk 关于IME Messages,这里有很详细的描述
 
不大清楚,顶一下,增点人气
 
unit&nbsp;&nbsp;&nbsp;Unit1;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;interface&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;uses&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Windows,&nbsp;&nbsp;&nbsp;Messages,&nbsp;&nbsp;&nbsp;SysUtils,&nbsp;&nbsp;&nbsp;Variants,&nbsp;&nbsp;&nbsp;Classes,&nbsp;&nbsp;&nbsp;Graphics,&nbsp;&nbsp;&nbsp;Controls,&nbsp;&nbsp;&nbsp;Forms,&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dialogs,&nbsp;&nbsp;&nbsp;StdCtrls;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;type&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TForm1&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;class(TForm)&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;Private&nbsp;&nbsp;&nbsp;declarations&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;procedure&nbsp;&nbsp;&nbsp;WMtest(var&nbsp;&nbsp;&nbsp;Message:&nbsp;&nbsp;&nbsp;TMessage);&nbsp;&nbsp;&nbsp;message&nbsp;&nbsp;&nbsp;WM_INPUTLANGCHANGE;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;Public&nbsp;&nbsp;&nbsp;declarations&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;var&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Form1:&nbsp;&nbsp;&nbsp;TForm1;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;implementation&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;{$R&nbsp;&nbsp;&nbsp;*.dfm}&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;procedure&nbsp;&nbsp;&nbsp;TForm1.WMtest(var&nbsp;&nbsp;&nbsp;Message:&nbsp;&nbsp;&nbsp;TMessage);&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;begin&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;showmessage('have&nbsp;&nbsp;&nbsp;done!');&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;end;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;end.
 
linchhero:<br>不行,没反应
 
楼主,你用的是什么系统呀?<br>我用XP,按一下CTRL+空格<br>程序便能反应到!
 
我也是XP系统,<br>太邪门了。<br><br>各位大侠也帮忙测试下吧!!!
 
后退
顶部