Перемещение Label с помощью мыши - VB
Формулировка задачи:
1) Чтобы можно было тоскать по форме один лейбл
2) Чтобы когда я им касался других лейблов выводило что-то вроде ошибки, и желательно программа запускалась заново...
Решение задачи: «Перемещение Label с помощью мыши»
textual
Листинг программы
Option Explicit Const SNAP! = 5 Dim Xdown!, Ydown! Private Sub Label1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) 'ГЃГҐГ§ ýòîé ïðîöåäóðû ìîæГ*Г® îáîéòèñü, Г*Г® Г± Г*ГҐГ© 'ìûøêГ* Г·ГіГІГј áûñòðåå "Г§Г*öåïëÿåò" îáúåêò Xdown = X: Ydown = Y End Sub Private Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Dim l!, t! If Button = 1 Then With Label1 Label1.Left = X - Label1.Width / 2 Label1.Top = Y - Label1.Height / 2 End With Else Xdown = X: Ydown = Y End If End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д