MouseButton 枚举

定义

定义用于指定鼠标设备上的按钮的值。Defines values that specify the buttons on a mouse device.

public enum class MouseButton
public enum MouseButton
type MouseButton = 
Public Enum MouseButton
继承
MouseButton

字段

Left 0

鼠标左按钮。The left mouse button.

Middle 1

鼠标中键。The middle mouse button.

Right 2

鼠标右按钮。The right mouse button.

XButton1 3

第一个鼠标扩展按钮。The first extended mouse button.

XButton2 4

第二个鼠标扩展按钮。The second extended mouse button.

示例

下面的示例创建一个MouseDown事件处理程序, 该MouseButton事件处理程序使用枚举来确定按下的按钮。The following example creates a MouseDown event handler that uses the MouseButton enumeration to determine which button was pressed. 根据按下的按钮, 将更改激发事件的控件的背景。Depending on which button was pressed, the background of the control that fired the event is changed.

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

适用于

另请参阅