Je voudrais créer un gestionnaire commun de tous les clics droits (ou éventuellement un autre comportement unique comme le bouton du milieu, etc.) se produisant dans mon application. Ils invoqueraient la même action, par ex. ouvrir la boîte de dialogue pour personnaliser le contrôle sur lequel vous avez cliqué ou afficher la boîte de dialogue d'aide correspondante.Gestionnaire commun pour tous les clics droits
Existe-t-il un mécanisme qui me permettrait d'intercepter tous les événements de clic dans l'application, chacun fournissant une référence au contrôle sur lequel le clic s'est produit? La solution de force brute serait d'utiliser la réflexion pour parcourir tous les contrôles dans toutes les formes que je crée et y attacher un gestionnaire, mais je cherche quelque chose de plus clair.
Qu'est-ce que vous signifie "en application"? Sur la forme? Conteneurs (panneau, groupbox)? sur les contrôles (bouton, zone de texte, case à cocher)? .. – serhio
Fondamentalement, je veux attraper des clics sur les éléments de l'interface utilisateur, en particulier les contrôles comme bouton, étiquette, case à cocher pour permettre leur personnalisation facile grâce à un moteur de configuration que j'ai créé. Dans mon moteur de configuration je passe en revue tous les champs sous-type de Control, DataGridViewColumn, ToolStripItem et applique les personnalisations stockées dans la configuration pour un client donné. Maintenant, je veux facilement faire apparaître une fenêtre pour créer ces personnalisations sur des éléments d'interface utilisateur donnés. – nazgul