求助:关于SetCapture()后窗体如何响应鼠标事件

suprer 2002-10-01 11:14:41
我使用SetCapture()和ReleaseCapture()来捕获窗体中一个控件的鼠标事件,运行正常。问题是当按下鼠标按键时,程序只是ReleaseCapture(),并不能正确响应鼠标的按键操作,比如说,当SetCapture()后,点击窗体上某一个按钮,无法响应(我想这时实际上只是在ReleaseCapture()),要再点击一下才能正常响应鼠标事件,包括窗体的关闭、标题栏也是一样,都不能正常响应了。我觉得像菜单就是使用了SetCapture(),但是菜单显示出来后,窗体还是可以正常响应鼠标事件的,不知问题出在哪里?
...全文
122 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Robin 2003-01-01
  • 打赏
  • 举报
回复
o虽然不能帮什么忙!
但o gzing!
dxgxk 2003-01-01
  • 打赏
  • 举报
回复
我也想知道!!

比如窗口外颜色的拾取,使用SetCapture是窗口接受窗口外的消息。

有没有更好的办法??
jishiping 2002-10-01
  • 打赏
  • 举报
回复
你使用了SetCapture之后,就只有SetCapture的参数指定的窗口才可以收到鼠标消息。本来就是这样的。如果不想这样,就不要使用SetCapture了。你究竟
想要做什么,为什么使用SetCapture啊?
Libran 2002-10-01
  • 打赏
  • 举报
回复
节日快乐
注意休息:)
Libran 2002-10-01
  • 打赏
  • 举报
回复
怎么做的?有代码吗?想达到什么效果?

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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