Avatar billede rolf74 Nybegynder
10. maj 2002 - 15:15 Der er 3 kommentarer og
1 løsning

registrering af højre vs venstre knap på musen

Hej,

Jeg bruger en forms onmousedown event til at registrere hvor på formen cursoren er. Hvilket virker fint. Jeg har nu det problem at der skal ske to forskellige begivenheder afhængigt af om man trykker højre eller ventre knap på musen ned. Er der en metode til at aflæse om man har trykket venstre eller højre knap ned.

Rolf
Avatar billede hermandsen Juniormester
10. maj 2002 - 15:29 #1
Den er med i OnMouseDown:

procedure OnMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);

Bare kig på Button, så har du hvilken knap der bliver trykket på!
Avatar billede hermandsen Juniormester
10. maj 2002 - 15:32 #2
Den værdi du får fra button er af typen TMouseButton, som er defineret på følgende måde:
TMouseButton = (mbLeft, mbRight, mbMiddle);

Det kan du så bruge, f.eks. som jeg har skrevet neden under.

case Button of
  mbLeft: ShowMessage('Der er trykket på venstre knap!');
  mbRight: ShowMessage('Der er trykket på højre knap!');
  mb: Middle: ShowMessage('Der er trykket på knappen i midten!');
end;

//hermandsen
Avatar billede rolf74 Nybegynder
10. maj 2002 - 15:46 #3
Super,

Mange tak
Avatar billede hermandsen Juniormester
10. maj 2002 - 15:53 #4
Jamen velbekomme da, og selv tak! :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis