锁住鼠标到底怎么锁啊??

guyujie 2005-10-14 05:23:04
用clipmouse把他限制在矩形框里,根本不行啊,不是真正的锁住,随便点点就点开了;

哪位大侠已经锁过啊???说说怎么做的,到彻底;!
...全文
670 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanshi_53 2005-10-25
  • 打赏
  • 举报
回复
锁了隐藏了,根据标志位,截获它的消息就是了啊!:)
kenskens 2005-10-25
  • 打赏
  • 举报
回复
up
yayaniuniu502 2005-10-25
  • 打赏
  • 举报
回复
你要屏蔽点击的话重载onlbuttondown就行了,你让它点下键后不发应就行了
Seu_why 2005-10-22
  • 打赏
  • 举报
回复
用钩子就可以解决! 自己去看一下HOOK
guyujie 2005-10-22
  • 打赏
  • 举报
回复
大家好,我解决了隐藏鼠标的问题;虽然不知道原因,只要把showcursor()放在一个循环里就OK了;不过拿出来就又不行了;于是就索性放在循环里算了;
要是有哪位知道为什么的话,可以说来听听啊;

不过锁完之后还是要有点击动作要出现,那有人知道怎么屏蔽点击的动作吗?
vietor 2005-10-21
  • 打赏
  • 举报
回复
~专业路过,友情UP~
寻开心 2005-10-21
  • 打赏
  • 举报
回复
在你想锁定的时候,换上一个全透明的光标
解锁的时候,再换回原来的光标就是了
寻开心 2005-10-21
  • 打赏
  • 举报
回复
换个全透明的光标
guyujie 2005-10-21
  • 打赏
  • 举报
回复
还是我ShowCursor()用得不好呢?
我是
ShowCursor(FALSE);
这样行不行??
guyujie 2005-10-21
  • 打赏
  • 举报
回复
感谢大家,鼠标锁住了;

那现在我想让鼠标消失呢;就是看不到鼠标,人们也不知道我锁在那个位置;

我用showcursor(),但是不行;
哪位知道啊??
寻开心 2005-10-18
  • 打赏
  • 举报
回复
重载OnMouseMove函数,发现cursor位置不在指定的rect内部,就调用SetCursorPos把它移动回来就完事啦。
jjiaming 2005-10-17
  • 打赏
  • 举报
回复
嘿嘿,每隔一段时间锁一次,SetTimer,然后在OnTimer里面锁定,就可以了,我试过了,很有效,
fyx010641 2005-10-17
  • 打赏
  • 举报
回复
我觉得只能用获得鼠标的位置来进行了`~~
guyujie 2005-10-17
  • 打赏
  • 举报
回复
我用了楼上的那个函数,但是锁不住,随便点点就解开了,很没面子;
那个SetWindowsHookEx()我找了些代码看了一下,觉得用HOOK好复杂啊;似乎不是用一下SetWindowsHookEx()就可以搞定的,你们说对吗?????
kugou123 2005-10-17
  • 打赏
  • 举报
回复
CRect m_rect(1,1,1,1);
ClipCursor(&m_rect);
gunney 2005-10-17
  • 打赏
  • 举报
回复
SetWindowsHookEx
VxD1 2005-10-17
  • 打赏
  • 举报
回复
想不起自己在哪里看到这方面的资料了
gunney 2005-10-17
  • 打赏
  • 举报
回复
用全局鼠标钩子 肯定可以搞定
寻开心 2005-10-14
  • 打赏
  • 举报
回复
自己写个程序吧,发现移动出范围,SetCursorPos再把他移动会范围里来

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧