此处记录了在Windows中触发鼠标单击的标准事件序列:
基本上是:
- MouseDown事件。
- 点击活动。
- MouseClick事件。
- MouseUp事件。
醇>
但是,我有一个控件,它通过捕获子节点上的事件来改变事件的顺序(实现拖动)。这意味着完整的序列可能不会执行,例如目前我有一个按钮,可以看到MouseDown事件,但单击鼠标时没有MouseUp事件。
因此问题是,实际上是什么触发了低级别的点击?是否需要MouseDown
后跟MouseUp
。 MouseUp
本身就足够了吗?还有其他考虑因素吗?