Registriert seit: 6. Sep 2008
Ort: Kehl
504 Beiträge
Delphi 12 Athens
|
AW: Mausrad
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)
|