鼠标左键放开消息的捕获问题

allenhiman 2011-06-15 11:39:44
一个Rectangle即使我它调用了 rc.CaptureMouse 如果拖拽鼠标移开这个Rectangle区域 鼠标弹起消息 仍然不能被该Rectangle截获。 有没有办法 鼠标移出控件区域 但仍然能收到鼠标放开的消息啊?
...全文
167 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
allenhiman 2011-07-05
  • 打赏
  • 举报
回复
谢谢各位的高见 哈 结贴吧 SL还真有点捉襟见肘 做桌面程序时 好多不如意的地方
chen_ya_ping 2011-07-05
  • 打赏
  • 举报
回复
那你可以在这个矩形的周围的控件来加入一些判断,比如移动到了其他的控件上不就是相当于离开了这个矩形吗?
allenhiman 2011-07-04
  • 打赏
  • 举报
回复
我其实主要的问题是 用户把鼠标拖出SL区域了 比如桌面上了 然后放开鼠标
allenhiman 2011-06-30
  • 打赏
  • 举报
回复
谢谢 不过你看MFC 只要你捕获了鼠标 所有的事件都能捉到 不管在没在上面
  • 打赏
  • 举报
回复
你可以把鼠标放开事件写到 LayoutRoot 里,在进行判断,换个思路,多尝试一下~
majunbopmpm 2011-06-30
  • 打赏
  • 举报
回复
只有加断点调试的时候会出现这种问题。还有可能你思考实现方式的时候出现了问题,换个思维可能就会找到解决办法了
glacier000 2011-06-15
  • 打赏
  • 举报
回复
移开了...,有点困难吧,希望能有高手帮到你,好运

8,756

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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