protected override sealed void WndProc(ref Message m) { if (m.Msg == (int)Msgs.WM_CANCELMODE || m.Msg == (int)Msgs.WM_CAPTURECHANGED) this.EndDrag(true); base.WndProc(ref m); }