Set the form's MousePointer property to Custom.
To hide the cursor, set the form's MouseIcon property to a blank cursor image.
Private Sub cmdHideCursor_Click()
frmHide.MouseIcon = Picture2.Picture
When it doesn't hide the cursor, this program sets it to a small dot.
Thanks to E C Martin