怎么知道鼠标在控件上面刚停下?

来源:互联网 发布:js 私有方法 编辑:程序博客网 时间:2024/04/30 09:29

重写控件的MouseHover及MouseMove两个基类的方法,如下:

protected override void OnMouseHover(EventArgs e)
{
System.Console.WriteLine(DateTime.Now);
base.OnMouseHover(e);
}
protected override void OnMouseMove(MouseEventArgs e)
{
base.OnMouseMove(e);
base.ResetMouseEventArgs();
}
注释:
把上面的代码放入到自己的代码里(如果是窗体里则直接放,如果继承的控件,就放到控件的代码里)

编译程序及运行后,大家就会看到每当鼠标停下来的时候都会引发一次MouseHover事件而会在输出窗口里输出当前时间的字符串,真在太高兴了。
因为这也是个技术问题,只不过自己解决了,特来感谢原贴参与者并放分一次。