• Jueves 2 de Mayo de 2024, 16:55

Autor Tema:  Eventos Mouseenter Y Mousedown  (Leído 2186 veces)

Incanus

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Eventos Mouseenter Y Mousedown
« en: Martes 18 de Septiembre de 2007, 08:05 »
0
Mi problema esta en que tengo un control en el que hay un array de labels a modo de casillas. Para hacer el efecto de seleccionar una casilla, comienzo la seleccion al hacer el evento mousedown sobre casilla y, a continuacion en el evento mouseenter sobre casilla si el raton esta pulsado (lo guardo en una variable) se selecciona esa casilla.

El problema esta en que el evento mouseEnter no se dispara hasta que no se suelta el boton del raton. No encuentro ningun evento de mouse que me permita lo que busco (detectar el movimiento del raton cuando el boton izquierdo esta pulsado). A ver si alguien sabe como conseguir ese efecto por favor.

Muchas gracias por su ayuda.

PD si no se entiende lo que intento explicar o algun detalle no esta claro, por favor decidmelo.

alexa99

  • Nuevo Miembro
  • *
  • Mensajes: 21
    • Ver Perfil
Re: Eventos Mouseenter Y Mousedown
« Respuesta #1 en: Viernes 21 de Septiembre de 2007, 19:59 »
0
am wola oye el efecto q buscas es el drag and drop(arrastrar soltar) am mira dentro de este mismo foro esta una aplicacion de eso de hecho esta en c# y ya de ahi lo savcas para tu aplicacion vale te cuidas!! :D

la voz dormida azaak!!

Incanus

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Eventos Mouseenter Y Mousedown
« Respuesta #2 en: Martes 25 de Septiembre de 2007, 06:14 »
0
Pues la verdad es que no puedo abrir el proyecto que me dices porque no tengo la misma version del visual studio pero creo que no puedo utilizar el drag porque no estoy arrastrando ningun elemento, solamente arrastro el raton (para seleccionar varias celdas de forma similar a como se haria en excel) pero no me detecta el evento mouse move ni drag over ni nada al mover el raton con el click pulsado.

Tambien he intentado detectarlo en el control padre (en vez de en cada celda en toda la tabla) pero tampoco me ha funcionado eso.

Scherzo

  • Miembro activo
  • **
  • Mensajes: 64
    • Ver Perfil
    • http://www.mma-spain.com
Re: Eventos Mouseenter Y Mousedown
« Respuesta #3 en: Martes 25 de Septiembre de 2007, 12:32 »
0
Hola, he estado probando a hacer lo que comentas que quieres hacer y me he encontrado con tu mismo problema.

He definido los eventos MouseMove necesarios, y cuando no tengo pulsado el botón del ratón funcionan perfectamente, pero cuando lo pulso, dejan de saltar dichos eventos aunque mueva el ratón por encima de los controles. Es como si cuando está pulsado el botón dejaran de producirse eventos. Es un comportamiento un poco extraño.

Buscando información sobre este tema he llegado a esta página, lo que pasa es que ya requiere mirarlo con tranquilidad. Te pego la URL por si quieres ojearlo a ver si te ayuda con este tema:

http://www.codeproject.com/csharp/globalhook.asp

Esta web vincula con esta otra de MSDN que parece ser necesaria:

http://support.microsoft.com/default.aspx?...kb;en-us;318804

Si encuentras una solución ya nos dirás, porque a mí me has dejado con la intriga de saber por qué no funciona. :)

Saludos y suerte