Code:
Option Explicit
Private mPicX As Single
Private mPicY As Single
Private Sub Form_Load()
Picture1.Left = CSng(GetSetting(App.EXEName, "Picture1 Position", "X", Picture1.Left))
Picture1.Top = CSng(GetSetting(App.EXEName, "Picture1 Position", "Y", Picture1.Top))
End Sub
Private Sub Form_Unload(Cancel As Integer)
SaveSetting App.EXEName, "Picture1 Position", "X", CStr(Picture1.Left)
SaveSetting App.EXEName, "Picture1 Position", "Y", CStr(Picture1.Top)
End Sub
Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
mPicX = X
mPicY = Y
End Sub
Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then
Picture1.Left = Picture1.Left - (mPicX - X)
Picture1.Top = Picture1.Top - (mPicY - Y)
End If
End Sub