Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi links/rechts scrollen mit einem Mausrad erkennen (https://www.delphipraxis.net/140823-links-rechts-scrollen-mit-einem-mausrad-erkennen.html)

Helmi 26. Sep 2009 19:08


links/rechts scrollen mit einem Mausrad erkennen
 
Hallo,

ich habe eine Maus (Logitech) mit deren Mausrad ich nicht nur rauf/runter scrollen kann, sondern auch links und rechts scrollen kann.

Wie kann ich mit einem Code abfangen ob links/rechts gescrollt wird?

Helmi 27. Sep 2009 17:24

Re: links/rechts scrollen mit einem Mausrad erkennen
 
push

rollstuhlfahrer 27. Sep 2009 17:52

Re: links/rechts scrollen mit einem Mausrad erkennen
 
unter Windows XP und älter wirst du das gar nicht bemerken können. Bei Windows Vista und höher sollte das aber gehen. OnMouseWheel vielleicht?

Bernhard

mleyen 27. Sep 2009 17:55

Re: links/rechts scrollen mit einem Mausrad erkennen
 
Delphi-Quellcode:
procedure TForm1.aplctnvnts1Message(var Msg: tagMSG; var Handled: Boolean);
const
  WM_MOUSESCROLLHORZ = 526;
begin
  Handled := False;

  if Msg.message = WM_MOUSESCROLLHORZ then
  begin
    if Msg.wParam > 0 then
      mmo1.Lines.Add('Scrolled right')
    else
      mmo1.Lines.Add('Scrolled left')
  end;
end;
So gehts unter Vista.
Woanders kann ich es momentan nicht testen.

Helmi 27. Sep 2009 18:18

Re: links/rechts scrollen mit einem Mausrad erkennen
 
Danke
der Codeschnipsel hat geholfen

mleyen 27. Sep 2009 18:22

Re: links/rechts scrollen mit einem Mausrad erkennen
 
Worunter hast du das getestet?
Funktioniert das mit der Message auch unter XP / Win7?

Schön geholfen zu haben. :)

Helmi 27. Sep 2009 18:24

Re: links/rechts scrollen mit einem Mausrad erkennen
 
bisher vista


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz