Urgente. Arrastrar formulario

17/05/2005 - 22:12 por enorso | Informe spam
Me podrían orientar sobre como desplazar un formulario, logicamente con el
controlbox desactivado.
Por ejemplo mediante un boton en el que al pinchar y arrastrar con el raton
se desplazara todo el formulario.
¿Como puedo saber las coordenadas del raton al arrastrar? Se me ocurre que
mediante diferencia de coordenadas ir actualizando la posición del formulario.

Saludos
 

Leer las respuestas

#1 Tristan
17/05/2005 - 22:47 | Informe spam
Añade a tu formulario un control cualquiera, un label con bordes, por
ejemplo con este código:

Private pos As Point

Private Sub Label1_MouseMove(ByVal sender As Object, ByVal e As
System.Windows.Forms.MouseEventArgs) Handles Label1.MouseMove
If e.Button = MouseButtons.Left Then
Me.Location = New Point(e.X - pos.X + Me.Left, e.Y - pos.Y + Me.Top)
End If
End Sub

Private Sub Label1_MouseDown(ByVal sender As Object, ByVal e As
System.Windows.Forms.MouseEventArgs) Handles Label1.MouseDown
pos = New Point(e.X, e.Y)
End Sub

Juan Carlos Badiola
MVP - C#

Preguntas similares