Thema: Delphi OnMouseWheel

Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: OnMouseWheel

  Alt 8. Okt 2006, 22:14
Vielleicht kannst du es irgendwie so lösen (nicht getestet):

Delphi-Quellcode:
procedure WMMouseWheel(var Msg: TWMMouseWheel); message WM_MOUSEWHEEL;

procedure TForm1.WMMouseWheel(var Msg: TWMMouseWheel);
begin
  if Memo1.Focused then
  begin
    if Msg.WheelDelta > 0 then
      // scroll up
      SendMessage(Memo1.Handle, WM_VSCROLL, SB_PAGEUP, 0)
    else
      // scroll down
      SendMessage(Memo1.Handle, WM_VSCROLL, SB_PAGEDOWN, 0);

    Msg.Result := 0;
  end;
end;
Ich weiß nicht, ob man's so überhaupt lösen kann, könnte es mir jedoch vorstellen.
  Mit Zitat antworten Zitat