Foros > Visual Basic: Capturar "MouseHover" y "MouseOut" en usercontrol.

  1. sonic88

    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.???? <<<>>>

  2. joseS

    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.


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API