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 costanti che definiscono lo stato di una chiave.
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
| Nome | Valore | Descrizione |
|---|---|---|
| None | 0 | Il tasto non viene premuto. |
| Down | 1 | Il tasto viene premuto. |
| Toggled | 2 | La chiave viene attivata/disattivata. |
Esempio
Nell'esempio seguente viene modificato il colore di un Button oggetto se l'oggetto KeyStates della chiave passata in KeyEventArgs è 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 Toggled nello 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ò essere in più stati. Ad esempio, una chiave potrebbe trovarsi nello Down stato e nello Toggled stato . Usare operazioni di bit per determinare lo stato esatto o gli stati in cui si trova la chiave.