MouseDown或MouseUp事件?

时间:2012-11-26 02:33:06

标签: user-interface event-handling controls mousedown mouseup

如果您尝试在控件上捕获鼠标右键单击事件以选择网格中的单元格或显示弹出菜单:

如果这些事件中只有两个可供选择,那么会使用哪个MouseDownMouseUp事件?

2 个答案:

答案 0 :(得分:0)

这对你有用吗?

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Button = 2 Then
        PopupMenu test
    End If
End Sub

答案 1 :(得分:0)

我心里也有同样的问题。我只需右键单击Firefox屏幕,桌面屏幕和Visual Studio IDE屏幕即可实现此目的。如果您按住鼠标右键并且未将其释放,则菜单将不会显示在这些程序中。这意味着他们将代码放在MouseUp事件中。因此,根据经验,我们最好将其放在MouseUp中,但我的理由不是很明确。