Il y a certainement un moyen pratique de le faire:
Winforms: Intercepter événement de souris sur le formulaire principal en premier, et non sur les contrôles
J'ai mis en place un « Déplacer la fenêtre » sur le comportement de glisser la souris sur ma forme principale,
et Je voudrais que l'événement MouseClick/Move soit intercepté par le formulaire, pas par les contrôles qui s'y trouvent.
Je voudrais trouver un équivalent/reproduire la propriété « KeyPreview » pour les événements de souris
De plus, je veux éviter Réorienter l'événement souris au formulaire principal Méthode 12 fois dans les événements de souris de 12 Commandes individuellement (qui est la solution de contournement laid que j'ai trouvé jusqu'à présent)
Des idées?
Est-ce que les contrôles enfants gèrent également les événements click/move de la souris? – tzup
Certains d'entre eux, pas tous. Et je veux certainement éviter de rediriger l'événement de souris à la méthode de formulaire principal 12 fois dans 12 contrôles –
Vous pouvez utiliser un [filtre de message] (http://stackoverflow.com/questions/4279732/). (Réponse triviale convertie pour commenter automatiquement.) – ulatekh