KeyStates Enumerazione

Definizione

Specifica le costanti che definiscono lo stato di un tasto.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

public enum class KeyStates
[System.Flags]
public enum KeyStates
[<System.Flags>]
type KeyStates = 
Public Enum KeyStates
Ereditarietà
KeyStates
Attributi

Campi

Down 1

Tasto premuto.

None 0

Tasto non premuto.

Toggled 2

Tasto attivato o disattivato.

Esempio

Nell'esempio seguente viene modificato il colore di un Button se la KeyStates chiave passata è KeyEventArgs Down. Lo stato della chiave viene determinato usando un'operazione bit per AND bit. La stessa tecnica può essere usata per determinare se una chiave ha più stati, ad esempio nello Toggled stato e nello Down stato.

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

Commenti

La KeyStates classe è un'enumerazione bit (bit per bit). Pertanto, una chiave può essere in più stati. Ad esempio, una chiave potrebbe trovarsi nello Down stato e nello Toggled stato. Usare operazioni bit per determinare lo stato esatto o lo stato in cui si trova la chiave.

Si applica a

Vedi anche