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

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

捕获WM_NCLBUTTONDOWN消息。

65,189

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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