none
Evento MouseDown En herencia RRS feed

  • Pregunta

  • De la clase "UserControl" tengo mi control llamado "Animal" ("Animal" es herencia de "UserControl")

    "Animal" Es clase Base de "Gato" y "Siames" Hereda de "Gato"

    La estructura queda Así:

    UserControl <- Animal <- Gato <- Siames

    Al hacer clic con el mouse Se desencadena el evento MouseDown de cada una de las clases hasta llegar a la ultima clase base que controla el evento pero ahora yo necesito desencadenar ese evento MouseDown que proviene de cualquier control en la clase Siames y que tenga el mismo efecto de desencadenar todos los demás eventos en las clases que puedan ser controlados

    Class Animal
        Protected Sub Animal_MouseDown(sender As Object, e As MouseEventArgs) Handles MyBase.MouseDown
            'Codigo'
        End Sub
    End Class
    
    Class Gato
        Protected Sub Gato_MouseDown(sender As Object, e As MouseEventArgs) Handles MyBase.MouseDown
            'Codigo'
        End Sub
    End Class
    
    Class Siames
        Protected Sub Siames_MouseDown(sender As Object, e As MouseEventArgs) Handles MyBase.MouseDown
            'Codigo'
        End Sub
    
        Protected Sub DesdeAqui()
            'Quiero desencadenar el evento MouseDown'
            RaiseEvent MouseDown(me, New MouseEventArgs)
            'MouseEventArgs ya lo tengo de otro lado
            y que se propague por todas las clases base'
        End Sub
    End Class
    


    martes, 13 de abril de 2021 0:23

Todas las respuestas

  • Hola,

    Gracias por levantar tu consulta en los foros de MSDN.

    Eric Ruiz

    ____________________________

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.

    martes, 13 de abril de 2021 13:56
    Moderador