如何检测何时在VB中释放鼠标按钮?

时间:2012-12-29 07:28:24

标签: vb.net visual-studio-2010

如何在VB程序中检测何时释放鼠标左键?

目前正在使用:

Private Sub Form1_MouseClick(ByVal sender As Object, ByVal e As
System.Windows.Forms.MouseEventArgs) Handles Me.MouseClick
   PictureBox1.Visible = True
End Sub

每当我点击我的按钮时,就会出现图片框。 那么当我松开鼠标按钮时如何让图片框消失呢?

2 个答案:

答案 0 :(得分:3)

点击事件仅在用户释放鼠标按钮后发生。按下并释放鼠标左键时会发生单击。

您想要使用MouseDownMouseUp事件。

答案 1 :(得分:0)

具体到您的请求,这是如何检测用户是否释放鼠标左键......

在表单内部转到Button1_MouseDown子例程或创建它(如@ shf301所述),输入以下代码:

If e.Button = MouseButtons.Left Then

    MsgBox("Left Button Clicked") 'OR WHATEVER YOU WANT IT TO DO?!

End If

对于与你想要它做的相反的mouseup事件......

谢谢!