C# WinForm 为什么只触发一次OnMouseHover事件,在线等!

benbenRH 2013-07-09 03:10:00
C# WinForm 为什么我的电脑只触发一次OnMouseHover事件,
要触发第二次事件,必须鼠标离开控件,再移动回来才会再次触发!!

不是应该不离开也可以触发多次的吗?

在线等。



PS:只剩30分了,最近好穷啊!
...全文
337 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
benbenRH 2013-07-09
  • 打赏
  • 举报
回复
引用 6 楼 leafmao 的回复:
MouseHover只会触发一次,要再次触发鼠标需要离开并再次进入 楼主看看这两个解决方法 http://stackoverflow.com/questions/809922/multiple-mousehover-events-in-a-control?rq=1 http://blog.csdn.net/fan178/article/details/3932229
明白,我是想看看有没有Native的方法。 不是Native的方法我也知道。 谢谢!!!!
leafmao 2013-07-09
  • 打赏
  • 举报
回复
MouseHover只会触发一次,要再次触发鼠标需要离开并再次进入 楼主看看这两个解决方法 http://stackoverflow.com/questions/809922/multiple-mousehover-events-in-a-control?rq=1 http://blog.csdn.net/fan178/article/details/3932229
馒头仔 2013-07-09
  • 打赏
  • 举报
回复
引用 4 楼 benbenRH 的回复:
[quote=引用 3 楼 llyyqq123 的回复:] MouseHover是鼠标一进入控件的时候触发 MouseMove是鼠标在控件上的时候不停触发 两个事件不要搞错了
MouseEnter才是鼠标一进入控件的时候触发 MouseHover是鼠标在控件上悬停一会儿后触发, MouseMove是鼠标在控件上移动的时候触发 [/quote]我意思表达不清楚而已,我自己知道的
benbenRH 2013-07-09
  • 打赏
  • 举报
回复
引用 3 楼 llyyqq123 的回复:
MouseHover是鼠标一进入控件的时候触发 MouseMove是鼠标在控件上的时候不停触发 两个事件不要搞错了
MouseEnter才是鼠标一进入控件的时候触发 MouseHover是鼠标在控件上悬停一会儿后触发, MouseMove是鼠标在控件上移动的时候触发
馒头仔 2013-07-09
  • 打赏
  • 举报
回复
MouseHover是鼠标一进入控件的时候触发 MouseMove是鼠标在控件上的时候不停触发 两个事件不要搞错了
benbenRH 2013-07-09
  • 打赏
  • 举报
回复
引用 1 楼 leafmao 的回复:
楼主在哪看到说鼠标不离开也可以多次触发的?
不是的吗?
leafmao 2013-07-09
  • 打赏
  • 举报
回复
楼主在哪看到说鼠标不离开也可以多次触发的?

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧