查看: 9  |  回复: 0
  VB6 代码管家-托动窗体中的控件
楼主
发表于 2024年12月8日 22:18
'以下代码可以托动窗体中Label1控件
Dim a As Boolean '定义一个布尔变量(只要是布尔变量,只可能有两个值:True 或者 false)
Dim b As Integer
Dim c As Integer

Private Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
	If a = True Then
	    Label1.Left = Label1.Left + X - b
	    Label1.Top = Label1.Top + Y - c
	End If
End Sub

Private Sub Label1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) '当按下鼠标时,控件可以拖动
	b = X '鼠标按下时Label1与鼠标的横坐标
	c = Y '鼠标按下时Label1与鼠标的坚坐标
	a = True
End Sub

Private Sub Label1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) '松开鼠标时,控件不可拖动
	a = False
End Sub


您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com