KeyStates Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 oggetto se l'oggetto KeyStates
KeyEventArgs della chiave passata in è Down
. Lo stato della chiave viene determinato tramite 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 field (bit per bit). Pertanto, una chiave può trovarsi in più stati. Ad esempio, una chiave può trovarsi nello Down
stato e nello Toggled
stato . Usare le operazioni di bit per determinare lo stato esatto o gli stati in cui si trova la chiave.