none
Cómo hacer lo siguiente cuando esté el ratón por encima RRS feed

  • Pregunta

  • Hola buenas,

    Tengo un timer que cuando hace un load en el formulario, cuando pasa 10 segundos cierra el form. Bien, lo que quiero hacer es que si el usuario pone encima el ratón del formulario el timer se detenga y cuando el ratón no este en el form, vuelva a reactivarse el form contando desde 0 y si no vuelve a poner el ratón por encima, que continue como le indique yo desde el timer, el me.close

    Gracias espero una respuesta

    martes, 8 de octubre de 2013 23:13

Todas las respuestas

  • o que quiero hacer es que si el usuario pone encima el ratón del formulario el timer se detenga

    podrias usar el evento MouseEnter

    con este detectas cuando el mouse ingresa al form, qui poner el timer.Stop()

    cuando el ratón no este en el form, vuelva a reactivarse el form contando desde 0 y si no vuelve a poner el ratón por encima

    en el evento MouseLeave

    pondrias el timer.Start()

    o sea segun sea el evento del mouse paras o inicas el timer

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    martes, 8 de octubre de 2013 23:56
  • Gracias por responder Leandro,

    Estoy mirando pero me lio un poco me podrías echar una mano?

    miércoles, 9 de octubre de 2013 0:05
  • Estoy mirando pero me lio un poco me podrías echar una mano?

    en que parte notas que se complica

    recuerda qeu el timer lo defines solo una vez despues es solo usar el Stop() o Start() y nada mas


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 9 de octubre de 2013 0:12
  • Hola Leandro, lo he puesto así,

        Private Sub Form1_MouseEnter(sender As Object, e As EventArgs) Handles Me.MouseEnter
            TimerClose.Stop()
        End Sub
    
        Private Sub Form1_MouseLeave(sender As Object, e As EventArgs) Handles Me.MouseLeave
            TimerClose.Start()
        End Sub

    Igualmente cuando lo dejo el ratón encima, se cierra. El formulario lo tengo en none, con 2 imagenes y dos labeles, ( no se si hay que poner también el mouseleave y el enter para cuando este encima el ratón para que haga ese stop).

    He dejado el ratón encima pero el formulario se cierra ya que en el timer lo tengo que cuando pasen 10 segundos lo cierre. Al abrir el formulario, por defecto el timer esta en true para que cuente.

    Gracias espero una respuesta


    • Editado Symantecc miércoles, 9 de octubre de 2013 0:31
    miércoles, 9 de octubre de 2013 0:30