Hi,
How to move a frame like a form in run time with mouse click and drag?

I tried the following coding but it is not working? Any idea?

In module,

VB Code:
  1. Public Type Position
  2.     X As Single
  3.     Y As Single
  4. End Type

In form,

VB Code:
  1. Dim Clicked As Position
  2.  
  3. Private Sub Frame1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  4. Clicked.X = X
  5. Clicked.Y = Y
  6. End Sub
  7.  
  8. Private Sub Frame1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  9. If Clicked.X <> 0 Or Clicked.Y <> 0 Then
  10.     Frame1.Left = Frame1.Left + (X - Clicked.X)
  11.     Frame1.Top = Frame1.Top + (Y - Clicked.Y)
  12.     Clicked.X = X
  13.     Clicked.Y = Y
  14. End If
  15. End Sub