2010-04-20 9 views
1

J'ai besoin d'accéder à "ModifierKeys" d'une classe, pas d'un formulaire (j'ai une référence à ce formulaire, mais frm.Modifierkeys n'est pas autorisé dans la classe). Est-ce possible, et si oui, comment?Comment utiliser ModifierKeys dans une classe

Merci!

Répondre

3

ModifierKeys est statique de sorte que vous devriez être en mesure d'appeler juste

Control.ModifierKeys 

Sinon, vous pouvez Pinvoke la méthode GetKeyState.

+0

Merci! Fonctionne très bien! – Jiri

0

Si vous pouvez passer KeyEventArgs à votre classe (à partir d'un gestionnaire d'événements KeyUp ou KeyDown), vous avez accès à la propriété KeyEventArgs.Modifiers.

+0

Merci, cela pourrait être utile aussi :) – Jiri

Questions connexes