Freigeben über


MouseButton Enumeration

Definition

Definiert Werte, die die Tasten auf einem Mausgerät angeben.

public enum class MouseButton
public enum MouseButton
type MouseButton = 
Public Enum MouseButton
Vererbung
MouseButton

Felder

Left 0

Die linke Maustaste.

Middle 1

Die mittlere Maustaste.

Right 2

Die rechte Maustaste.

XButton1 3

Die erste erweiterte Maustaste.

XButton2 4

Die zweite erweiterte Maustaste.

Beispiele

Im folgenden Beispiel wird ein MouseDown Ereignishandler erstellt, der die MouseButton -Enumeration verwendet, um zu bestimmen, welche Schaltfläche gedrückt wurde. Je nachdem, welche Schaltfläche gedrückt wurde, wird der Hintergrund des Steuerelements geändert, das das Ereignis ausgelöst hat.

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;
        }
    }
}
Private Sub MouseButtonDownHandler(ByVal sender As Object, ByVal e As MouseButtonEventArgs)
    Dim src As Control = TryCast(e.Source, Control)

    If src IsNot Nothing Then
        Select Case e.ChangedButton
            Case MouseButton.Left
                src.Background = Brushes.Green
            Case MouseButton.Middle
                src.Background = Brushes.Red
            Case MouseButton.Right
                src.Background = Brushes.Yellow
            Case MouseButton.XButton1
                src.Background = Brushes.Brown
            Case MouseButton.XButton2
                src.Background = Brushes.Purple
            Case Else
        End Select
    End If
End Sub

Gilt für:

Weitere Informationen