如果您尝试在控件上捕获鼠标右键单击事件以选择网格中的单元格或显示弹出菜单:
如果这些事件中只有两个可供选择,那么会使用哪个MouseDown
或MouseUp
事件?
答案 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
中,但我的理由不是很明确。