Mensajes [4] - Enviado el Sabado 18 de Agosto de 2007 a las 20:33hs
Hola a todos, mi problema es que he creado un boton de comando a mi estilo y necesito capturar el MouseHover al posar el mouse sobre el control. he probado usando el Getcapture, ReleaseCapture y Getcapture pero no me gusta.
Quisiera usar la funci?n MouseTrackEvent, pero no se como, necesito el codigo fuente para usarlo en un Usercontrol.
De antemano gracias.???? <<<
Mensajes [6] - Enviado el Viernes 05 de Octubre de 2007 a las 13:06hs
Hola "Sonic88"
Lo que necesitas hacer es crear y/o habilitar los eventos en tu control
Ej:
Private Sub UserControl_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
? RaiseEvent MouseDown(Button, Shift, X, Y)
End Sub
?
Private Sub UserControl_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
? RaiseEvent MouseMove(Button, Shift, X, Y)
End Sub
Private Sub UserControl_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
? RaiseEvent MouseUp(Button, Shift, X, Y)
End Sub
y en el area de declaraciones poner:
Public Event MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Public Event MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Public Event MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
esto habilita ver desde la aplicacion servidor los eventos de tu control ( no olvides tambien habilitar los eventos "click", y todos los eventos "key"
espero te sirva.