关于一个Panel上鼠标不及时响应MouseLeave事件

今天做一个鼠标离开panel后,该panel消失的功能,具体就是,使用panel.MouseLeave事件。但是调试中发现这个事件执行的并不及时,有时鼠标都离开了,panel依然没有消失。经过查资料,查MSDN,原来是因为在这个panel上写了别的控件,panel露出的部分很少,导致事件响应不了。

针对该问题,又对这个panel上的控件添加事件MouseLeave,然后判断鼠标的位置是否在panel内,从而决定是否显示和隐藏。

判断鼠标是否在控件内:

http://blog.csdn.net/yysyangyangyangshan/article/details/6789158

posted on 2011-09-21 16:16  c语言源码  阅读(201)  评论(0编辑  收藏  举报

导航