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
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
Curtir tópico
+ 0
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};Massuda
Responder
Gostei + 1
Mais Posts
03/05/2005
Ricardoif
valeu! deu certinho
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)