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

적용 대상

추가 정보