This article applies to:
Mouse.ShowCursor (set to True or False) does not accurately show the state of visibility until the mouse is moved.
The following code below can be used to show the appropriate mouse state without requiring the mouse to be moved:
' Workaround to so that Mouse.ShowCursor takes effect without requiring mouse
' movement: Force redraw of mouse cursor...
Dim p As point
Mouse.GetCursorPos p.x, p.y
Mouse.SetCursorPos p.x, p.y