¿Cómo puedo detectar si el botón izquierdo del mouse se mantiene presionado en el evento OnMouseMove
para un control?Ver si se mantiene presionado el botón izquierdo del mouse en el evento OnMouseMove
6
A
Respuesta
9
Su manejador de sucesos para el evento OnMouseMove debería recibir un MouseEventArgs
que debe decir si se pulsa el botón izquierdo del
private void mouseMoveEventHandler(object sender, MouseEventArgs e)
{
if(e.Button == MouseButtons.Left)
{
//do left stuff
}
else
{
// do other stuff
}
}
-1
Simplemente tiene un booleano establecido en verdadero cuando se mantiene presionado el botón izquierdo del mouse y lo establece en falso cuando se suelta.
Si comprueba el estado del bool cuando activa el evento OnMouseMove, podrá averiguar si se mantiene pulsado o no.
Psuedo código:
private bool isDown;
MouseDown()
{
isDown = true;
}
MouseUp()
{
isDown = false;
}
OnMouseMove()
{
if(isDown)
{
//Do something...
}
}
Cuestiones relacionadas
- 1. Manteniendo presionado el botón izquierdo del mouse en AutoHotkey
- 2. ¿Cómo cambio el cursor del mouse cuando el botón izquierdo del mouse está presionado?
- 3. WPF: botón izquierdo del mouse, haga clic y mantenga presionado el control
- 4. C# cómo hacer un bucle mientras se mantiene presionado el botón del mouse
- 5. Botón del mouse presionado NSMenu en 10.5
- 6. Chrome no aplicar el estilo CSS vuelo estacionario cuando el botón izquierdo del ratón se mantiene presionado
- 7. Detectar si el botón del mouse ya está presionado antes de que el formulario muestre
- 8. El evento C# mouseleave y mouseenter no se activará si se hace clic en el botón del mouse
- 9. Cómo comprobar si el mouse se mueve, mientras que el botón izquierdo del mouse está hacia abajo, en C#
- 10. onMouseMove obtener la posición del mouse
- 11. acción de repetición de JavaScript cuando se mantiene presionado el mouse
- 12. ¿Cómo detectar el movimiento del mouse mientras el botón izquierdo está hacia abajo?
- 13. obtener el texto del botón presionado
- 14. ¿Cómo se detecta un doble clic con el botón izquierdo del ratón en WPF?
- 15. NotifyIcon.BalloonTipClich evento y botones del mouse
- 16. Android para detectar cuando mantiene presionado un botón
- 17. Obteniendo la posición del mouse en el evento del teclado
- 18. Compruebe si se está presionando la barra espaciadora y el mouse se está moviendo al mismo tiempo con jQuery?
- 19. Hacer que el puntero del mouse se vuelva mano para hacer clic en el botón
- 20. jQuery: Detectando pulsa el botón del ratón durante el evento MouseMove
- 21. Jquery: efecto mousedown (mientras clic izquierdo se mantiene pulsado)
- 22. Forma diferente ACCIÓN según el botón presionado
- 23. Al utilizar ScrollViewer como parte de plantilla para un cierto control, el botón izquierdo se maneja
- 24. Android: ¿cómo cambiar el estado del botón presionado programáticamente?
- 25. Cómo activar programáticamente un mouse, haga clic izquierdo en C#?
- 26. ¿Cómo puedo identificar el evento clicked del botón Self.editButtonItem?
- 27. Qt - Hoja de estilo para el botón personalizado del mouse sobre el botón y el botón
- 28. Evento Delphi Mouse wheel en el componente
- 29. ¿Cómo puedo detectar un botón sostenido del mouse sobre un PictureBox?
- 30. ¿Comprueba si Mouse LButton está inactivo?
en qué plataforma? la solución es diferente para WinForms, Silverlight y WPF, etc. –