28. august 2009 - 20:57Der er
3 kommentarer og 1 løsning
mousewheell event?
Hej alle
jeg har prøvet at finde en component / handler til at registere når der bliver scrollet på musen. men kan ikke få det til at spille, det skal kunne registeres selvom at formen ikke er det aktive program.
Det er en simpel sag at fange MouseWheel events INDEN i formen:
Det gøres med MouseWheel eventen, hvor e.Delta får værdien 120 når hjulet køres en tak frem, og -120 når det køres tilbage.
Det er imidlertid en helt anden snak, hvis du skal fange Mouse Events når din form ikke er i fokus. Så skal du gå direkte ind i Windows med en global Hook for at fange events. Der findes ikke generiske metoder i .NET platformen til dette, men det er dog muligt med brug af rigelige mængder API'er, marshalling og Interopservices.
Her er en ældre blog til at sætte dig i gang: http://www.colinneller.com/blog/PermaLink,guid,2838f59a-f4af-4c95-a322-b9ee5918a39c.aspx
-Du må selv kopiere adressen til en browser, da eksperten protesterer over kommaerne i linket.
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.