【发布时间】:2012-11-13 12:29:29
【问题描述】:
如果您试图在控件上捕获鼠标右键单击事件,以便选择网格中的单元格或显示弹出菜单:
MouseDown 或 MouseUp 事件是仅有的两个可供选择的情况下使用哪一个?
【问题讨论】:
标签: user-interface event-handling controls mousedown mouseup
如果您试图在控件上捕获鼠标右键单击事件,以便选择网格中的单元格或显示弹出菜单:
MouseDown 或 MouseUp 事件是仅有的两个可供选择的情况下使用哪一个?
【问题讨论】:
标签: user-interface event-handling controls mousedown mouseup
我心里也有同样的问题。我只是通过右键单击 Firefox 屏幕、我的桌面屏幕和我的 Visual Studio IDE 屏幕来实现这一点。如果您按住鼠标右键而不松开它,菜单不会显示在这些程序中。这意味着他们将代码放在MouseUp 事件中。所以根据经验,我们最好把它放在MouseUp,但我的理由不是很确定。
【讨论】:
这对你有用吗?
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
【讨论】:
MouseDown 或MouseUp 中的哪一个。