DEV Community

Juan Diego Mejía Maestre
Juan Diego Mejía Maestre

Posted on • Edited on

2 2

Cómo hacer que tu Formulario se mueva cuando se le quitan los bordes en c#

Lo primero es quitar el Borde al formulario.

Copiamos y pegamos este código en el formulario

[DllImport("user32.DLL", EntryPoint = "ReleaseCapture")]
private extern static void ReleaseCapture();

[DllImport("user32.DLL", EntryPoint = "SendMessage")]
private extern static void SendMessage(System.IntPtr hwnd, int wmsg, int wparam, int lparam);
Enter fullscreen mode Exit fullscreen mode

Importamos las librerías que nos pida importar y en el evento de MouseDown desde el control que queremos que se mueva el formulario copiamos este código.

ReleaseCapture();
SendMessage(this.Handle, 0x112, 0xf012, 0);
Enter fullscreen mode Exit fullscreen mode

si queremos que al presionar clic derecho en un panel se pueda mover el formulario, simplemente copiamos el código anterior en el evento MouseDown del panel, aplica lo mismo para Label, Button y todos los controles.

Si quieres ver cómo se puede cambiar el tamaño del formulario cuando se le quita los bordes mira esta publicación.

clic aquí

Mis redes

Facebook
Instagram
YouTube

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay