一个FORM窗体,控制鼠标只能在窗体范围移动. 一个FORM窗体,控制鼠标只能在窗体范围移动.且不能关闭窗体.CTRL+ALT+DELETE也锁定.求实现思路和部分代码.全局钩子不会~~~~鼠标锁定. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Cursor.Clip=new Rectangle(this.Location,this.size);//这里是窗体的大小.即鼠标只能在窗体范围内活动.如果要改成控件,只改动this.Location,this.size. *****************************************************************************签名档: http://feiyun0112.cnblogs.com/ http://czchao2003.blog.163.com/blog/static/887634132008731631882/至于锁定三键,那个要用钩子,C#不好做,用现成的第三方吧。 private void Form1_MouseMove(object sender, MouseEventArgs e) { } void LockCursor() { this.Cursor = new Cursor(Cursor.Current.Handle); Cursor.Position = new Point(Cursor.Position.X, Cursor.Position.Y); Cursor.Clip = new Rectangle(this.Location, this.Size); }行不通~求指教 是在这里调用吗?我是新手呀~~求教 private void Form1_MouseMove(object sender, MouseEventArgs e) { } private void Form1_MouseMove(object sender, MouseEventArgs e) { LockCursor(); } 我只要让鼠标锁定在当前的窗体,没那么复杂吧。要看你的需求了,Cursor.Clip 要在鼠标被捕获的情况下才有效,比如你在窗体上有很多控件,控件遮挡的部分也要考虑进去。 有谁用过Reshaper的一个问题 100分全分奉送!OleDbException (0x80004005): 未指定的错误 fileupload无法上传.mp3文件? 怎么保存excel? 求《C#高级编程》 和 ASP.NET 入门到精通的书的下载地址 框架结构中Menu菜单的遮挡问题 ?.NET里新建站点怎么做,好象他只能建虚拟目录。 为什么显示不出新加的数据 【在线等待】如何给刷新时间赋值 存储过程问题,急 asp.net(C#)如何实现将一个表的信息插入另一个表?(同一数据库) 如何截取字符串最后几位?
Cursor.Clip=new Rectangle(this.Location,this.size);//这里是窗体的大小.即鼠标只能在窗体范围内活动.如果要改成控件,只改动this.Location,this.size.
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
{ } void LockCursor()
{
this.Cursor = new Cursor(Cursor.Current.Handle);
Cursor.Position = new Point(Cursor.Position.X, Cursor.Position.Y);
Cursor.Clip = new Rectangle(this.Location, this.Size); }
行不通~求指教
{
}
{
LockCursor();
}
我只要让鼠标锁定在当前的窗体,没那么复杂吧。要看你的需求了,Cursor.Clip 要在鼠标被捕获的情况下才有效,比如你在窗体上有很多控件,控件遮挡的部分也要考虑进去。