鼠标如何响应客户区和非客户区的所有消息?如何判断鼠标左键按下、同时鼠标移动的消息

dongdandan 2009-11-21 06:19:45
我写了一个全局钩子程序,捕捉鼠标所在窗口,并画上边框。钩子对鼠标移动和鼠标按键消息作出处理。
问题是:
1)钩子能对移动作出正确反映,我希望在鼠标左键单击时结束钩子,但是发现好像只有单击窗口的客户区时钩子才能响应消息,当单击标题栏等区域时,鼠标单击并不能被响应。应该捕捉什么消息,才能捕捉任何位置的鼠标按键/单击/抬起消息呢?
2) 我其实原本希望能在鼠标左键按下并且鼠标移动情况下进行相应的处理,这两种条件都满足应该捕捉什么消息?就是说在主程序里启动钩子,鼠标是按下的,鼠标在按下的状态移动。如何判断这种左键按下、同时鼠标移动的消息?
...全文
338 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lonky6545646 2012-10-28
看看而已 我正在寻求相关的资料
  • 打赏
  • 举报
回复
plee1037 2009-11-23
wm_mousemove鼠标移动消息
  • 打赏
  • 举报
回复
dongdandan 2009-11-22
谢谢。我还想问下捕捉什么消息才能实现拖拽动作呢?
  • 打赏
  • 举报
回复
plee1037 2009-11-21
当单击标题栏等区域时,鼠标单击并不能被响应。应该捕捉什么消息

捕获WM_NCLBUTTONDOWN消息。
  • 打赏
  • 举报
回复
相关推荐
发帖
C++ 语言
加入

6.1w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
申请成为版主
帖子事件
创建了帖子
2009-11-21 06:19
社区公告
暂无公告