C# WinForm 为什么我的电脑只触发一次OnMouseHover事件,
要触发第二次事件,必须鼠标离开控件,再移动回来才会再次触发!!不是应该不离开也可以触发多次的吗?在线等。PS:只剩30分了,最近好穷啊!

解决方案 »

  1.   

    MouseHover是鼠标一进入控件的时候触发
    MouseMove是鼠标在控件上的时候不停触发
    两个事件不要搞错了
      

  2.   


    MouseEnter才是鼠标一进入控件的时候触发
    MouseHover是鼠标在控件上悬停一会儿后触发,
    MouseMove是鼠标在控件上移动的时候触发
      

  3.   


    MouseEnter才是鼠标一进入控件的时候触发
    MouseHover是鼠标在控件上悬停一会儿后触发,
    MouseMove是鼠标在控件上移动的时候触发我意思表达不清楚而已,我自己知道的
      

  4.   

    MouseHover只会触发一次,要再次触发鼠标需要离开并再次进入
    楼主看看这两个解决方法
    http://stackoverflow.com/questions/809922/multiple-mousehover-events-in-a-control?rq=1http://blog.csdn.net/fan178/article/details/3932229
      

  5.   


    明白,我是想看看有没有Native的方法。
    不是Native的方法我也知道。谢谢!!!!