鼠标移出窗体的时候Windows发送什么消息?(200分)

  • 主题发起人 主题发起人 o4u
  • 开始时间 开始时间
O

o4u

Unregistered / Unconfirmed
GUEST, unregistred user!
我希望在鼠标移出了窗体的范围之后处理一些事情,我尝试响应FromMouseMove消息,
但是当我移出窗体的速度很快的时候,我收不到该消息。有没有什么消息能准确的在
鼠标移出窗体的时候发生。或则有什么技术达到我的目的(我不想用定时器)。
 
;鼠标移出窗体并不会通知这个移出的窗体,但是 VCL 模拟了 CM_MOUSELEAVE 消息,你可以
同样使用。
 
如果你用delphi或bcb,
重载CMMouseLeave消息吧!
procedure TForm1.CMMouseLeave(var Message: TMessage);
begin
do sth....
....
end;
 
是CMMouseLeave
procedure CMMouseLeave(var Message: TMessage);message WM_MouseLeave;
 
procedure CMMouseLeave(var Message: TMessage);message <font color = #ff0000><strong>CM_MouseLeave</font></strong>;
 
谢谢大家,原来是个简单的问题,看来我的水平真是很次啊,分数大家分分吧。
但是,www提供了个错误的消息,害我白忙了好一会,就给10分吧。
再次谢谢大家
 
procedure CMMouseLeave(var Message: TMessage);message CM_MouseLeave;
begin
....
end;
VCL 已经模拟了 CM_MOUSELEAVE 消息
 
后退
顶部