在建好的winform窗体里 设置 FormBorderStyle 为 none 定义一个全局变量 private Point mouse;
为 winform 添加三个mouseDown 、MouseMove、MouseUp 事件
private void LogonForm_MouseDown(object sender, MouseEventArgs e)
{
mouse = MousePosition;
this.Capture = true;
}
private void LogonForm_MouseMove(object sender, MouseEventArgs e)
{
if (this.Capture)
{
this.Location = new Point(this.Left + MousePosition.X - mouse.X, this.Top + MousePosition.Y - mouse.Y);
mouse = MousePosition;
}
}
private void LogonForm_MouseUp(object sender, MouseEventArgs e)
{
this.Capture = false;
}