winform把鼠标锁定在本窗体内
private void Form1_Load(object sender, EventArgs e)
{
System.Windows.Forms.Cursor.Position = this.Location;
}//将鼠标的初始位置设定到form的左上角
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
System.Windows.Forms.Cursor.Clip = new Rectangle(this.Location, this.Size);
}//限定鼠标的活动范围仅在窗口内
{
System.Windows.Forms.Cursor.Position = this.Location;
}//将鼠标的初始位置设定到form的左上角
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
System.Windows.Forms.Cursor.Clip = new Rectangle(this.Location, this.Size);
}//限定鼠标的活动范围仅在窗口内
在调用它的窗体内设置,例:
System.Windows.Forms.Cursor.Position = this.Owner.Location;
System.Windows.Forms.Cursor.Clip = new Rectangle(this.Owner.Location, this.Owner.Size);
System.Windows.Forms.Cursor.Clip = new Rectangle(this.Owner.Location, this.Owner.Size);
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23109131/viewspace-631673/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23109131/viewspace-631673/