KeyEventArgs.KeyStates Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.