KeyStates Enum

Definitie

Hiermee geeft u constanten op die de status van een sleutel definiëren.

Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.

public enum class KeyStates
[System.Flags]
public enum KeyStates
[<System.Flags>]
type KeyStates = 
Public Enum KeyStates
Overname
KeyStates
Kenmerken

Velden

Name Waarde Description
None 0

De toets wordt niet ingedrukt.

Down 1

De toets wordt ingedrukt.

Toggled 2

De sleutel is ingeschakeld.

Voorbeelden

In het volgende voorbeeld wordt de kleur gewijzigd van een Button als de KeyStates sleutel die in de KeyEventArgs sleutel is doorgegeven.Down De status van de sleutel wordt bepaald met behulp van een bitsgewijze AND bewerking. Dezelfde techniek kan worden gebruikt om te bepalen of een sleutel meerdere statussen heeft, zoals de Toggled status en de Down status.

// 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

Opmerkingen

De KeyStates klasse is een bitveld (bitwise) opsomming. Daarom kan een sleutel in meerdere statussen zijn. Een sleutel kan bijvoorbeeld de Down status en de Toggled status hebben. Gebruik bitbewerkingen om de exacte status of statussen te bepalen waarin de sleutel zich bevindt.

Van toepassing op

Zie ook