Você está aqui: C# ::: Dicas & Truques ::: Mouse e Teclado |
Como detectar qual botão do mouse foi pressionadoQuantidade de visualizações: 11242 vezes |
Em algumas situações nós precisamos saber qual botão do mouse o usuário pressionou durante uma operação de clique ou pressionamento do mouse. Para isso podemos usar a propriedade Button da classe MouseEventArgs. Um objeto desta classe é fornecido aos tratadores dos eventos do mouse MouseUp, MouseDown, MouseMove, MouseHover e MouseClick. A propriedade Button é um objeto da enumeração MouseButtons e possui os seguintes valores: a) Left - O botão esquerdo foi pressionado. b) None - Nenhum botão foi pressionado. c) Right - O botão direito foi pressionado. d) Middle - O botão do meio do mouse foi pressionado. Veja um trecho de código no qual detectamos qual botão foi pressionado em um evento MouseClick do formulário: private void Form1_MouseClick(object sender, MouseEventArgs e){ if(e.Button == MouseButtons.Left){ MessageBox.Show("Fui clicado com o botão esquerdo!"); } else if(e.Button == MouseButtons.Right){ MessageBox.Show("Fui clicado com o botão direito!"); } else if(e.Button == MouseButtons.Middle){ MessageBox.Show("Fui clicado com o botão do meio!"); } else{ MessageBox.Show("O que está acontecendo?"); } } |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
Python - Como criar arrays (vetores e matrizes) usando o objeto ndarray da biblioteca Numpy do Python |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |