0

此处记录了在 Windows 中触发鼠标单击的标准事件序列:

MSDN

本质上是:

  1. 鼠标按下事件。
  2. 点击事件。
  3. 鼠标点击事件。
  4. MouseUp 事件。

但是,我有一个控件,它通过捕获其子级上的事件(以实现拖动)来改变事件的顺序。这意味着完整的序列可能不会执行,例如,目前我有一个看到 MouseDown 事件的按钮,但在单击鼠标时没有 MouseUp 事件。

因此问题是,到底是什么触发了低级别的点击?是否需要 aMouseDown后跟 a MouseUp。aMouseUp本身就足够了吗?还有其他考虑吗?

4

0 回答 0