تعاریف:
Dim Down As Boolean
Dim varY As Integer
Dim varX As Integer
توابع:
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MDown(X, Y)
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MMove(X, Y)
End Sub
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MUp(X, Y)
End Sub
Private Sub MUp(X2 As Single, Y2 As Single)
Down = False
End Sub
Private Sub MMove(X2 As Single, Y2 As Single)
If Down = True Then
Form1.Left = Form1.Left + X2 - varX
Form1.Top = Form1.Top + Y2 - varY
X2 = varX
Y2 = varY
End If
End Sub
Private Sub MDown(X2 As Single, Y2 As Single)
Down = True
varX = X2
varY = Y2
End Sub