VC6.0 将鼠标限定在客户区域内

本文介绍了如何在VC6.0中使用ClipCursor函数来限制鼠标活动区域,确保其在客户窗口内。在OnLButtonDown事件中捕获鼠标并设置限制,OnLButtonUp事件中释放鼠标并恢复原有活动范围,防止鼠标在按下状态下拖出客户区域。
摘要由CSDN通过智能技术生成
SetCapture(); //捕捉鼠标
CRect rect;
GetWindowRect(&rect); //获取客户区窗口区域

ClipCursor(&rect);//将鼠标的活动区域限制在客户窗口


ReleaseCapture();//释放鼠标
CRect rect;
GetDesktopWindow()->GetWindowRect(&rect);
ClipCursor(&rect);//恢复鼠标的活动区域

防止鼠标按下拖出客户区

void CMapPlusView::OnLButtonDown(UINT nFlags, CPoint point) 
{
SetCapture();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值