【发布时间】:2013-06-18 17:06:00
【问题描述】:
我有一个带有一些复杂拖动功能的控件。它也是可点击的。
我发现有时单击(快速鼠标向下,无移动)会导致 OnMouseUp 事件,有时会导致 Click 事件。这似乎与时间有关...如果我在MouseDown 事件上设置断点,我得到Click,否则我得到(主要)OnMouseUp。
那么 Windows 是如何决定触发哪个事件的呢?
谢谢
【问题讨论】:
-
是的,它取决于时间。如果您点击得足够快,那么您将获得一个 DoubleClick 事件。您可能已经知道 :) 您可以将其关闭,重置 ControlStyles.StandardDoubleClick 样式。
-
双击?是双手点击的时候吗?说真的,它没有看到双击,我只是单击一下然后查看命中了哪个断点。