GARANTIR DESCONTO

Fórum Mouse-Detectar Botao: Esquerdo, Direito e Ambos #279488

29/04/2005

0

olá a todos!

estou presiando de uma rotina para identificar os qual botão está sendo clicado.

eu sei como pegar o botão esquerdo e direito, mas gostaria de saber se o usuário está clicando com os dois ao mesmo tempo:

Exemplo:

if botao=Esquerdo then
eeee

else if botao=Direito
dddd

else if ambos
aaaa;

Se alguem poder me ajudar eu agradeço!

Ricardo


Ricardoif

Ricardoif

Responder

Post mais votado

29/04/2005

estou presiando de uma rotina para identificar os qual botão está sendo clicado.
Essa informação está disponível no evento OnMouseDown, OnMouseMove e OnMouseUp através do parâmetro [b:c145a4dd42]Shift[/b:c145a4dd42]; dê uma olhada na Ajuda do Delphi sobre esses eventos.

Shift é um set; para saber se o botão direito do mouse foi/está pressionado, basta testar se ssRight está no set; exemplos:
if ssLeft in Shift then {botão esquerdo acionado};
if ssRight in Shift then {botão direito acionado};
if ssMiddle in Shift then {botão do meio acionado};
Note que também dá para saber se o usuário usou as teclas Shift, Ctrl e Alt em conjunto com o mouse.


Massuda

Massuda
Responder

Gostei + 1

Mais Posts

03/05/2005

Ricardoif

valeu! deu certinho


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar