还有更好的写法吗(使用Timer来判断鼠标在控件上停留的时间)


通常在界面设计中,有当我们将鼠标移动到某个控件上的话,停滞一段时间
会弹出一个显示框,来显示一些信息,在Delphi中我们用Hint来完成,但是
在C#Forms的空件中好像没有这个属性需要我们自己判断.
一般采用Windows.Forms.Timer将它的Interval舍为你想要的时间,
在MouseEnter事件中写入它的Enable事件为true;
在MouseLeave事件中写入它的Enable事件为false;
同时将你所要表现的内容写在Timer.Tick事件中就OK!了.
不过这个是同步的方法,不知道是不是有更好的方法,不用系统开销来
计算停留的时间呢?

你可能感兴趣的:(timer)