private const int WM_NCLBUTTONDOWN = 0XA1; private const int HTCAPTION = 2; [System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "SendMessageA")] private static extern int SendMessage(int hwnd, int wMsg, int wParam, int lParam); [System.Runtime.InteropServices.DllImport("user32.dll")] private static extern int ReleaseCapture(); private void MsgBoxForm_MouseDown(object sender, MouseEventArgs e) { ReleaseCapture(); SendMessage((int)this.Handle, WM_NCLBUTTONDOWN, HTCAPTION, 0); }