//当然,如果是自己的程序的话,就可以很容易的实现了 下面的代码适合所有有mouse事件的控件Dim PrevX As Long, PrevY As LongPrivate Sub Label1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) PrevX = X: PrevY = Y End SubPrivate Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 1 Then Label1.Move Label1.Left + X - PrevX, Label1.Top + Y - PrevY End Sub
下面的代码适合所有有mouse事件的控件Dim PrevX As Long, PrevY As LongPrivate Sub Label1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
PrevX = X: PrevY = Y
End SubPrivate Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then Label1.Move Label1.Left + X - PrevX, Label1.Top + Y - PrevY
End Sub
楼上蓝啤的思路和我一样,不罗嗦了。