KeyStates Перечисление

Определение

Задает константы, определяющие состояние клавиши.Specifies constants that define the state of a key.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

public enum class KeyStates
[System.Flags]
public enum KeyStates
type KeyStates = 
Public Enum KeyStates
Наследование
KeyStates
Атрибуты

Поля

Down 1

Данная клавиша нажата.The key is pressed.

None 0

Данная клавиша не нажата.The key is not pressed.

Toggled 2

Данная клавиша включена.The key is toggled.

Примеры

В следующем примере Button изменяется цвет объекта, если объект, KeyStates переданный в KeyEventArgs , имеет Downзначение.The following example changes the color of a Button if the KeyStates of the key passed in the KeyEventArgs is Down. Состояние ключа определяется с помощью побитовой AND операции.The state of the key is determined by using a bitwise AND operation. Ту же методику можно использовать для определения того, имеет ли ключ несколько состояний, таких как Toggled состояние Down и состояние.The same technique can be used to determine whether a key has multiple states, such as being in the Toggled state and the Down state.

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

Комментарии

KeyStates Класс является перечислением битового поля (побитовое).The KeyStates class is a bit field (bitwise) enumeration. Таким образом, ключ может находиться в нескольких состояниях.Therefore, a key can be in multiple states. Например, ключ может находиться в Down состоянии, а также Toggled в состоянии.For example, a key could be in the Down state as well as in the Toggled state. Используйте битовые операции для определения точного состояния или состояний, в которых находится ключ.Use bit operations to determine the exact state or states the key is in.

Применяется к

Дополнительно