我有一项操作要求我使用鼠标单击,鼠标按下和鼠标向上事件。但是,鼠标单击事件发生时,将调用Mouse Down和Mouse Up事件。即他们正在骑着Click事件。有关如何解决这种情况的任何想法。我必须使用这些事件才能在视口中完成操作。 我正在使用C#的Win Forms事件。
答案 0 :(得分:1)
首先为什么要使用这三个事件?您希望以哪种顺序触发这些事件?
<强>鼠标按下强> 用户按下鼠标按钮时触发。
<强>鼠标松开强> 用户释放鼠标按钮时触发。
点击强> 在同一元素上发生mousedown和mouseup事件时触发。
鼠标单击=鼠标按下+鼠标向上
所以,如果您的表单中包含所有三个事件,那么所有这些事件都会被解雇。