首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >消息框会阻止mouseLeftButtonUp事件

消息框会阻止mouseLeftButtonUp事件
EN

Stack Overflow用户
提问于 2012-04-16 14:53:04
回答 1查看 314关注 0票数 1

我在释放捕获的鼠标时遇到问题。我的应用程序要求我执行一系列操作(意味着它们将一个接一个地自动运行)。顺序为:_选择对象_在消息框中输入一个值,以便对象根据输入值进行旋转。

在运行时:我单击对象,它将激活所选对象的MouseLeftButtonDown事件。然后出现消息框。此消息框阻止我的鼠标激活该对象的MouseLeftButtonUp事件。因此,我必须再次单击该对象来激活MouseLeftButtonUp事件,否则我的应用程序将无法继续运行。

有人能帮我解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-16 19:13:38

这就是为什么许多控件只在MouseUp事件上执行操作。它们使用MouseDown事件来做一些事情,比如指示状态或选择。并使用鼠标捕捉(Winforms中的capture属性)来确保即使鼠标被移出窗口,它们也会获得MouseUp事件。现在就在你的浏览器中试一下,按住鼠标右键,什么也不会发生,让它去吧。左键单击链接或按钮时的行为完全相同。

听起来这也是你想要做的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10169812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档