MouseButton Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define os valores que especificam os botões em um dispositivo de mouse.
public enum class MouseButton
public enum MouseButton
type MouseButton =
Public Enum MouseButton
- Herança
Campos
Left | 0 | O botão esquerdo do mouse. |
Middle | 1 | O botão do meio do mouse. |
Right | 2 | O botão direito do mouse. |
XButton1 | 3 | O primeiro botão do mouse estendido. |
XButton2 | 4 | O segundo botão do mouse estendido. |
Exemplos
O exemplo a seguir cria um MouseDown manipulador de eventos que usa a MouseButton enumeração para determinar qual botão foi pressionado. Dependendo de qual botão foi pressionado, a tela de fundo do controle que disparou o evento é alterada.
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