- Код: Выделить всё
Dim flag As Boolean
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
flag = True
End Sub
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
flag = False
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If flag And Button = 1 Then
Debug.Print X; Y; Me.Left; Me.Top
Me.Move X, Y, Me.Width, Me.Height
End If
End Sub
Во-первых, явно, что косяки идут с координатами и все криво
Во-втрых, может есть более рациональные варианты?
Где-то видел на примере по созданию окон произвольной формы, но вот не найду сейчас.