Leer en inglés

Compartir a través de


MouseButton Enumeración

Definición

Define valores que especifican los botones en un dispositivo de mouse.

C#
public enum MouseButton
Herencia
MouseButton

Campos

Nombre Valor Description
Left 0

Botón primario del mouse.

Middle 1

Botón central del mouse.

Right 2

Botón secundario del mouse.

XButton1 3

Primer botón de mouse extendido.

XButton2 4

Segundo botón de mouse extendido.

Ejemplos

En el ejemplo siguiente se crea un MouseDown controlador de eventos que usa la MouseButton enumeración para determinar qué botón se ha presionado. Dependiendo del botón que se haya presionado, se cambia el fondo del control que desencadenó el evento.

C#
private void MouseButtonDownHandler(object sender, MouseButtonEventArgs e)
{
    Control src = e.Source as Control;

    if (src != null)
    {
        switch (e.ChangedButton)
        {
            case MouseButton.Left:
                src.Background = Brushes.Green;
                break;
            case MouseButton.Middle:
                src.Background = Brushes.Red;
                break;
            case MouseButton.Right:
                src.Background = Brushes.Yellow;
                break;
            case MouseButton.XButton1:
                src.Background = Brushes.Brown;
                break;
            case MouseButton.XButton2:
                src.Background = Brushes.Purple;
                break;
            default:
                break;
        }
    }
}

Se aplica a

Producto Versiones
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Consulte también