【发布时间】:2010-12-23 22:32:48
【问题描述】:
我用一些面板和图片框制作了一个自定义按钮。使用 MouseEnter 和 MouseLeave 我设置了适当的悬停图像,如普通按钮。
问题是,如果我在控件上移动鼠标过快,它有时不会触发 MouseLeave 事件。这样按钮在悬停状态下“锁定”。
截图问题: http://www.jesconsultancy.nl/images/screens/screen_prblm.png
右侧按钮锁定在“悬停”状态。
我该如何解决这个问题?
谢谢。
【问题讨论】:
-
你能分享你的代码吗?
-
我一直在尝试这个故障一段时间,但我无法让它在悬停状态下卡住。也许你应该发布一些代码?
-
当然,这里是:pastebin.com/Hh1d2pnc 我必须为每个面板和图片框提供 click 事件和 mouseleave,因为如果我将事件添加到它下方的用户控件,它不会触发事件一点也不。在第 69 行,我检查鼠标是否真的离开了控件。
标签: c# .net custom-controls mouseevent