首先,在程序.Designer.cs中添加以下两句:
this.MouseDown += new System.Windows.Forms.MouseEventHandler(Form1_MouseDown);
this.MouseMove += new System.Windows.Forms.MouseEventHandler(Form1_MouseMove);
然后在主程序cs文件中写下以下代码:
Point myPoint;
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
myPoint = new Point(-e.X,-e.Y);
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
Point myPosition = Control.MousePosition;
myPosition.Offset(myPoint.X,myPoint.Y);
this.DesktopLocation = myPosition;
}
}
OK,运行正常!