Search code examples
vb.neteventsmousehover

MouseHover event runs a milliseconds slower in VB.net


I've noticed something when I use Mousehover event, that it is slower in some milliseconds. I mean that when I point my cursor on it, it is few milliseconds slower. please help me How to fix this

Here's my code:

    Public Class Form1

Private Sub Button1_MouseHover(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.MouseHover
    Button1.ForeColor = Color.White
End Sub

Private Sub Button1_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.MouseLeave
    Button1.ForeColor = Color.Black
End Sub
End Class

Please help me.


Solution

  • use MouseMove event instead of MouseHover, that will do it for you. It gives you an immediate response.

    Code:

    Private Sub Button1_MouseMove(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.MouseMove
        Button1.ForeColor = Color.White
    End Sub
    

    Best wishes!

    -BHARATHI Tutorials