MouseButton Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert Werte, die die Tasten auf einem Mausgerät angeben.
public enum class MouseButton
public enum MouseButton
type MouseButton =
Public Enum MouseButton
- Vererbung
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