Comment puis-je détecter si le bouton gauche de la souris est maintenu enfoncé dans l'événement OnMouseMove
pour un contrôle?Voir si le bouton gauche de la souris est maintenu enfoncé dans l'événement OnMouseMove
6
A
Répondre
9
Votre eventhandler pour l'événement OnMouseMove devrait recevoir un MouseEventArgs
qui devrait vous dire si le bouton gauche enfoncé
private void mouseMoveEventHandler(object sender, MouseEventArgs e)
{
if(e.Button == MouseButtons.Left)
{
//do left stuff
}
else
{
// do other stuff
}
}
-1
Il suffit d'avoir une valeur booléenne définie sur true lorsque le bouton gauche de la souris est maintenu et de le définir sur false lorsqu'il est libéré.
Si vous vérifiez l'état de la booléenne lorsque vous déclenchez l'événement OnMouseMove, vous serez en mesure de savoir si elle est maintenue enfoncée ou non.
Code Psuedo:
private bool isDown;
MouseDown()
{
isDown = true;
}
MouseUp()
{
isDown = false;
}
OnMouseMove()
{
if(isDown)
{
//Do something...
}
}
Questions connexes
- 1. C# déclencher MouseEnter même si le bouton de la souris est maintenu enfoncé
- 2. Maintenez le bouton gauche de la souris enfoncé dans AutoHotkey
- 3. wxpython bouton maintenu enfoncé événement
- 4. Comment détecter la souris en bougeant le bouton gauche
- 5. Comment détecter le clic droit de la souris tout en appuyant sur le bouton gauche de la souris dans IE?
- 6. C++ bouton gauche de la souris vers le bas aide
- 7. Comment détecter la souris en bougeant le bouton gauche?
- 8. onMouseMove obtenir la position de la souris
- 9. Empêche ListView de changer de sélection lorsque la souris est déplacée avec le bouton enfoncé
- 10. Détection bouton gauche de la souris presse
- 11. Autohotkey - si le bouton gauche de la souris est pas enfoncée
- 12. En Java, quel événement est * continuellement * déclenché avec le bouton de la souris enfoncé?
- 13. Détecter lorsque la souris entre dans QGraphicsItem avec le bouton enfoncé
- 14. Qt double clic cocher le bouton gauche de la souris
- 15. Changer le curseur de la souris quand on appuie sur le bouton gauche de la souris?
- 16. Vérifiez si le LButton de souris est en panne?
- 17. Javascript - Détecter si le bouton de la souris est enfoncé lorsque la souris est entrée dans la zone active (la souris a été enfoncée en dehors de cette zone)
- 18. Confirmer la boîte de dialogue sur décharger/quitter SAUF si le bouton de retour est enfoncé?
- 19. .Formulaires WinDind si le bouton Quitter a été enfoncé
- 20. Déclencher événement lorsque le bouton est enfoncé dans Android
- 21. Comment terminer le processus lorsque le bouton d'accueil est enfoncé?
- 22. pop plus d'une vue lorsque le bouton Précédent est enfoncé?
- 23. En réponse à l'événement onmousemove en dehors de la fenêtre du navigateur dans IE
- 24. VB.NET Inputbox - Comment identifier quand le bouton Annuler est enfoncé?
- 25. Jquery: effet mousedown (alors que le clic gauche enfoncé)
- 26. WPF: Changez la couleur de fond de la bordure avec le bouton gauche de la souris
- 27. wpf - transparent MainWindow et problèmes avec DragMove "Peut seulement appeler DragMove lorsque le bouton principal de la souris est enfoncé."
- 28. Détecter le bouton de la souris pour FireFox en Javascript
- 29. Bouton d'identification de l'iPhone enfoncé
- 30. Obtention de la pression avec laquelle un bouton est enfoncé
sur quelle plate-forme? la solution est différente pour WinForms, Silverlight et WPF, etc. –