Code
Dim myPoint As Point
Private Sub Form1_MouseDown()Sub Form1_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
myPoint = New Point(-e.X, -e.Y)
End Sub
Private Sub Form1_MouseMove()Sub Form1_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
If e.Button = Windows.Forms.MouseButtons.Left Then
Dim myPosition As Point = Control.MousePosition()
myPosition.Offset(myPoint.X, myPoint.Y)
Me.DesktopLocation = myPosition
End If
End Sub
Dim myPoint As Point
Private Sub Form1_MouseDown()Sub Form1_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
myPoint = New Point(-e.X, -e.Y)
End Sub
Private Sub Form1_MouseMove()Sub Form1_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
If e.Button = Windows.Forms.MouseButtons.Left Then
Dim myPosition As Point = Control.MousePosition()
myPosition.Offset(myPoint.X, myPoint.Y)
Me.DesktopLocation = myPosition
End If
End Sub