Works for anything else you specify, like say a tab control, pic box etc.

VB Code:
  1. Private OldX As Integer
  2. Private OldY As Integer
  3. Private DragMode As Boolean
  4. Dim MoveMe As Boolean
  5.  
  6. Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  7.  
  8.     MoveMe = True
  9.     OldX = X
  10.     OldY = Y
  11.  
  12. End Sub
  13.  
  14. Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  15.  
  16.     If MoveMe = True Then
  17.         Me.Left = Me.Left + (X - OldX)
  18.         Me.Top = Me.Top + (Y - OldY)
  19.     End If
  20.  
  21. End Sub
  22.  
  23. Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
  24.  
  25.     Me.Left = Me.Left + (X - OldX)
  26.     Me.Top = Me.Top + (Y - OldY)
  27.     MoveMe = False
  28.  
  29. End Sub