说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

求救***鼠标锁定问题***求救***顶者有分***

编辑:说三道四文库 发布时间:2018-06-19 02:56
HTML文档下载 WORD文档下载 PDF文档下载
如何将鼠标锁定在一个控件的范围内,不让它移出控件!
从我类库里抽出来的

锁定在一个窗体里

你改改就可以用了吧


public static void Lock( System.Windows.Forms.Form ObjectForm )// have to lock the objectform size !!!
{
Win32API.RECT _FormRect = new Win32API.RECT ();
Win32API.GetWindowRect( ObjectForm.Handle.ToInt32() , ref _FormRect );
Win32API.ClipCursor( ref _FormRect );
}

public static void UnLock()
{
Win32API.RECT _ScreenRect = new Win32API.RECT ();
_ScreenRect.Top = 0;
_ScreenRect.Left = 0;
_ScreenRect.Bottom = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Bottom;
_ScreenRect.Right = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Right;

Win32API.ClipCursor( ref _ScreenRect );
}
这个问题我已回过你了.
http://expert.csdn.net/Expert/topic/2662/2662230.xml?temp=.6887934
高手,程序小改就可以用了
Mark
调用api函数ClipCursor

声明如下

[DllImport("user32.dll", EntryPoint="ClipCursor")]
public static extern int ClipCursor (
ref int lpRect
);
UP!
up
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘