Thema: Mausrad

Einzelnen Beitrag anzeigen

BigAl

Registriert seit: 6. Sep 2008
Ort: Kehl
504 Beiträge
 
Delphi 12 Athens
 
#3

AW: Mausrad

  Alt 25. Mai 2024, 21:33
Und um sinnvoll mit dem Wert zu arbeiten teile ich normalerweise noch durch WHEEL_DELTA. Also:

Delphi-Quellcode:
var
  WheelOffset: Single;
begin
  WheelOffset := WheelDelta / WHEEL_DELTA;
  ...
end;
Oder falls es mit Botschaftsverarbeitung sein soll:

Delphi-Quellcode:
interface

class TSomething(must be a successor of WinControl)
protected
  procedure WMMouseWheel(var AMsg: TWMMouseWheel); message WM_MOUSEWHEEL;
end;

implementation

procedure TSomething.WMMouseWheel(var AMsg: TWMMouseWheel);
// mouse wheel
var
  WheelOffset: Single;
begin
  inherited;

  WheelOffset := AMsg.WheelDelta / WHEEL_DELTA;
  ...
end;
TSomething sollte dann natürlich irgendwo von TWinControl abgeleitet worden sein...
Man sollte nie so viel zu tun haben, dass man zum Nachdenken keine Zeit mehr hat. (G.C. Lichtenberg)

Geändert von BigAl (25. Mai 2024 um 21:40 Uhr)
  Mit Zitat antworten Zitat