locked
Evento MouseLeave del Formulario RRS feed

  • Pregunta

  • Buenas Noches.

     

    Tengo un pequeño problema en una aplicación que estoy creando.

     

    En el evento MouseLeave del formulario, realizo cierto procedimiento cuando el puntero del mouse deja el formulario. Ahora, el problema está que en formulario tengo varios botones, y si paso el mouse sobre uno de ellos, se dispara el evento MouseLeave del Formulario.

     

    ¿Cómo puedo evitar que esto ocurra?

     

    Gracias de antemano.

     

    Saludos. 

    domingo, 18 de diciembre de 2011 1:08

Respuestas

  • hola

    el tema es que el evento MouseLeave a nivel del forma hace referencia a la superficie del mismo, un control en el formulario se ubica sobre la mismo ocultando la superficue por eso se lanza el evento Leave del form porque en realidad se deja de pasar el mouse sobre este

    Mouse leave for windows form which has some controls not firing asdesired

    como veras aunque se lance el evento puede controlar por medio del conocer si el cursor dejo la area del form si este verdaderamente dejo el formulario, o si fue un evento como mencionas que pasa por un control pero el cursor aun esta en el form

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    domingo, 18 de diciembre de 2011 3:08

Todas las respuestas

  • hola

    el tema es que el evento MouseLeave a nivel del forma hace referencia a la superficie del mismo, un control en el formulario se ubica sobre la mismo ocultando la superficue por eso se lanza el evento Leave del form porque en realidad se deja de pasar el mouse sobre este

    Mouse leave for windows form which has some controls not firing asdesired

    como veras aunque se lance el evento puede controlar por medio del conocer si el cursor dejo la area del form si este verdaderamente dejo el formulario, o si fue un evento como mencionas que pasa por un control pero el cursor aun esta en el form

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    domingo, 18 de diciembre de 2011 3:08
  • Gracias por la respuesta Leandro.

     

    Me ha servido, pero también he encontrado algo sobre el API TrackMouseEvent... Sabrás cómo usarlo?

     

    Saludos.

    domingo, 18 de diciembre de 2011 20:33