Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo obtener el evento de doble clic del mouse en la programación VB

Cómo obtener el evento de doble clic del mouse en la programación VB

Opción Explícita

Función de declaración privada GetDoubleClickTime Lib "user32" () As Long 'Obtener el intervalo de tiempo de doble clic

Función de declaración privada GetAsyncKeyState Lib "user32" (ByVal vKey As Long) Como Entero 'Obtener el estado del mouse

Dim PreviousTime As Double

Dim DBClickTime As Double

Private Sub Form_Load()

DBClickTime = GetDoubleClickTime / 1000

End Sub

Private Sub Timer1_Timer() 'Establece el atributo de intervalo del temporizador en un valor menor. Por ejemplo, 100

Dim IsDBClick As Boolean

If GetAsyncKeyState(1) <> 0 Entonces '1 es la tecla izquierda, 2 es la tecla derecha y 4 es la tecla central

Si Temporizador - Hora Anterior <.DBClickTime Entonces IsDBClick = Verdadero

Hora Anterior = Temporizador

Fin Si

Si IsDBClick = Verdadero Entonces

'Escribe aquí el código que se ejecutará cuando se detecte un doble clic

End If

End Sub