Mover un formulario sin bordesMuchas veces queremos decorar o "adornar" nuestro formulario y para esto necesitamos quitarle los bordes, al final queda muy bien pero, y ahora como lo movemos??, pues aquí les dejo como mover formularios sin ocupar los bordes, primero necesitamos la librería:
using System.Runtime.InteropServices;
Declaramos las siguientes APIs:
-----------------------------------------------------------------------
[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);
-----------------------------------------------------------------------
Ahora simplemente en el evento MouseDown de nuestro formulario ponemos el siguiente código:
-----------------------------------------------------------------------
ReleaseCapture();
SendMessage(this.Handle, 0x112, 0xf012, 0);
-----------------------------------------------------------------------
El ejemplo viene en unión al ejemplo de
[Tienes que estar registrado y conectado para ver este vínculo], así que te aconsejo leer este tema también.
[Tienes que estar registrado y conectado para ver este vínculo]Ahora si, pueden mover el formulario de cualquier parte, con sus propios diseños.