KeyEventArgs.KeyStates Propriété

Définition

Obtient l'état de la touche de clavier associée à cet événement.

public:
 property System::Windows::Input::KeyStates KeyStates { System::Windows::Input::KeyStates get(); };
public System.Windows.Input.KeyStates KeyStates { get; }
member this.KeyStates : System.Windows.Input.KeyStates
Public ReadOnly Property KeyStates As KeyStates

Valeur de propriété

État de la touche.

Exemples

L’exemple suivant vérifie si une clé associée à un instance de KeyEventArgs est en panne en effectuant une comparaison au niveau AND du bit sur le KeyStates de la clé et la valeur d’énumérationDown.

// A bitwise AND operation is used in the comparison.
// e is an instance of KeyEventArgs.
// btnDown is a Button.
if ((e.KeyStates & KeyStates.Down) > 0)
{
    btnDown.Background = Brushes.Red;
}
' A bitwise AND operation is used in the comparison.
' e is an instance of KeyEventArgs.
' btnDown is a Button.
If (e.KeyStates And KeyStates.Down) > 0 Then
    btnDown.Background = Brushes.Red

Remarques

Une clé peut être à la fois dans les états haut et bas ou bas. Pour cette raison, déterminer si une clé est up ou down n’est pas aussi simple que de vérifier la KeyStates valeur en tant que valeur numérique. Au lieu de cela, vous devez case activée la valeur en la traitant comme une énumération d’indicateur. Utilisez une AND comparaison du premier bit. Vous pouvez également utiliser les propriétés IsUpd’assistance , IsDownet IsToggled pour déterminer si une clé donnée est haut, bas ou bas.

S’applique à

Voir aussi