实现窗体拖动的两种方法
方法1:系统消息
private int mx = 0, my = 0;private bool mc = false;protected override void OnMouseDown(MouseEventArgs e){mx = e.X;my = e.Y;mc = true;}protected override void OnMouseMove(MouseEventArgs e){if (mc == true){this.Left = this.Left + (e.X - mx);this.Top = this.Top + (e.Y - my);}}protected override void OnMouseUp(MouseEventArgs e){mc = false;}