Einzelnen Beitrag anzeigen

Benutzerbild von Sprint
Sprint

Registriert seit: 18. Aug 2004
Ort: Edewecht
712 Beiträge
 
Delphi 5 Professional
 
#2

Re: ScrollBox, auf mausrad ?!?

  Alt 6. Feb 2005, 23:38
Delphi-Quellcode:
procedure TForm1.ScrollBox1MouseWheelDown(Sender: TObject;
  Shift: TShiftState; MousePos: TPoint; var Handled: Boolean);
begin

  with (Sender as TScrollBox).VertScrollBar do
    Position := Position + 10;

end;
Delphi-Quellcode:
procedure TForm1.ScrollBox1MouseWheelUp(Sender: TObject;
  Shift: TShiftState; MousePos: TPoint; var Handled: Boolean);
begin

  with (Sender as TScrollBox).VertScrollBar do
    Position := Position - 10;

end;
Dieses einfache Beispiel hat aber den Nachteil, das ein Steuerelement in der ScrollBox den Fokus haben muss. Ich würde eher formweit die WheelMessage abfangen und prüfen ob die Maus über der ScrollBox ist.
Ciao, Sprint.

"I don't know what I am doing, but I am sure I am having fun!"
  Mit Zitat antworten Zitat