Sdílet prostřednictvím


KeyStates Výčet

Definice

Určuje konstanty, které definují stav klíče.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

public enum class KeyStates
[System.Flags]
public enum KeyStates
[<System.Flags>]
type KeyStates = 
Public Enum KeyStates
Dědičnost
KeyStates
Atributy

Pole

Down 1

Klávesa je stisknutá.

None 0

Klávesa není stisknutá.

Toggled 2

Klávesa se přepíná.

Příklady

Následující příklad změní barvu Button klíče, pokud KeyStates je klíč předaný v souboru KeyEventArgsDown. Stav klíče se určuje pomocí bitové AND operace. Stejnou metodu lze použít k určení, jestli má klíč více stavů, například stav Toggled a Down stav.

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

Poznámky

Třída KeyStates je bitové pole (bitové) výčet. Klíč proto může být ve více stavech. Klíč může být například ve Down stavu i ve Toggled stavu. Pomocí bitových operací můžete určit přesný stav nebo stavy, ve které se klíč nachází.

Platí pro

Viz také