Advertisement
smashapps

Move Form With Mouse Drag

Dec 11th, 2015
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Public Class frmMain
  2.  
  3.     Public BeingDragged As Boolean = False
  4.     Public MouseDownX As Integer
  5.     Public MouseDownY As Integer
  6.  
  7.     Private Sub frmMain_MouseDown(sender As Object, e As MouseEventArgs) Handles Me.MouseDown
  8.         If e.Button = MouseButtons.Left Then
  9.             BeingDragged = True
  10.             MouseDownX = e.X
  11.             MouseDownY = e.Y
  12.         End If
  13.     End Sub
  14.  
  15.     Private Sub frmMain_MouseMove(sender As Object, e As MouseEventArgs) Handles Me.MouseMove
  16.         If BeingDragged = True Then
  17.             Dim tmp As Point = New Point()
  18.  
  19.             tmp.X = Me.Location.X + (e.X - MouseDownX)
  20.             tmp.Y = Me.Location.Y + (e.Y - MouseDownY)
  21.             Me.Location = tmp
  22.             tmp = Nothing
  23.         End If
  24.     End Sub
  25.  
  26.     Private Sub frmMain_MouseUp(sender As Object, e As MouseEventArgs) Handles Me.MouseUp
  27.         If e.Button = MouseButtons.Left Then
  28.             BeingDragged = False
  29.         End If
  30.     End Sub
  31.  
  32. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement