Mantener un botón pulsado.

05/02/2007 - 09:26 por César | Informe spam
Hola a todos.

Quiero asignar una acción a un botón (hasta aquí no hay problema) y quiero
que, mientras el botón se mantenga pulsado, la acción se vaya repitiendo.

¿Alguien puede echarme una mano?

Gracias anticipadas.

Saludos, César.
 

Leer las respuestas

#1 Héctor Miguel
05/02/2007 - 10:45 | Informe spam
hola, César !

Quiero asignar una accion a un boton (hasta aqui no hay problema)
y quiero que, mientras el boton se mantenga pulsado, la accion se vaya repitiendo...



prueba con algo +/- como lo siguiente:
-> en el modulo de codigo del objeto donde se encuentre incrustado tu boton
[y asumiendo que se llama Button1] :))

Private Declare Function GetAsyncKeyState Lib "User32" (ByVal vKey As Long) As Long
Private Sub CommandButton1_MouseDown( _
ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
DoEvents
Do While GetAsyncKeyState(&H1)
[a1] = [a1] + 1
Loop
MsgBox "Boton liberado ..."
End Sub

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares