Est-ce que quelqu'un sait comment je peux configurer un gestionnaire d'événements de sorte que si les touches Alt + Maj + Ctrl + une lettre font quelque chose?Combinaisons de touches dans C# winforms application
Répondre
override void OnKeyDown(object sender, KeyEventArgs e)
{
bool myKeysPressed = (e.KeyCode == Keys.A) &&
((e.Modifiers & Keys.Alt) == Keys.Alt) &&
((e.Modifiers & Keys.Shift) == Keys.Shift) &&
((e.Modifiers & Keys.Control) == Keys.Control);
}
Sames comme Ed, mais plus court et plus facile à lire;)
override void OnKeyDown(object sender, KeyEventArgs e)
{
bool myKeysPressed = (e.KeyCode == Keys.A) &&
e.Alt &&
e.Shift &&
e.Control;
}
pourquoi avez-vous besoin de surcharger? n'est-il pas possible d'ajouter simplement un gestionnaire d'événement à l'événement keydown? – Grant
Oui, vous pouvez faire la même chose dans un gestionnaire d'événements –
Ahhh, ne savait même pas que ces propriétés existaient. @Grant: Vous pouvez remplacer la méthode si ce code se trouvait dans la définition de classe de votre objet cible, sinon utilisez l'événement. –
- 1. C# et touches fléchées
- 2. Nombre de combinaisons possibles
- 3. nombre maximum combinaisons
- 4. Comment sélectionner un élément de liste déroulante spécifique avec plusieurs combinaisons de touches? Les premiers caractères de l'élément
- 5. Détection de plusieurs touches pressées simultanées en C#
- 6. Comment utiliser plusieurs touches de modification en C#
- 7. Utilisez les touches fléchées C++?
- 8. Winforms Hôte C# dans les applications VB6
- 9. Ruby Programmation et méta-combinaisons
- 10. Supprimer ClickOnce d'une application WinForms
- 11. C# Winforms-WPF interop
- 12. Renvoi d'une séquence de touches à un autre contrôle dans WinForms
- 13. C# WinForms Naming Convention
- 14. combinaisons de couleurs pour css
- 15. combinaisons: éviter plusieurs foreach imbriquées
- 16. Les touches d'accélération C# ne fonctionnent pas
- 17. Article sur l'utilisation de Firebird.NET dans une application WinForms
- 18. (Project Euler) Somme Combinaisons
- 19. C#: Non-Winforms façon de quitter l'application?
- 20. Plus d'informations sur l'intégration d'une base de données dans mon application C# Winforms?
- 21. Gérer un grand nombre de paramètres dans une application C# WinForms?
- 22. Touches de suivi dans UITableView
- 23. Combinaisons d'éléments les plus élégantes dans F #
- 24. C# Winforms Irregular Windows
- 25. Touches dans UIScrollView
- 26. C#, WinForms et méthodes d'extension
- 27. C#/WinForms: Ai-je besoin de IWin32Windows?
- 28. Enumération de combinaisons de N balles dans des boîtes A?
- 29. WinForms infobulle dans WinForms DataGridViewImageColumn
- 30. Toutes les combinaisons d'une liste de listes
Vérifiez ce Q & R: http://stackoverflow.com/questions/865774/c-getting-the-correct-keys- pressé-de-keyeventargs-keydata –