Einzelnen Beitrag anzeigen

teebee

Registriert seit: 17. Jan 2003
Ort: Köln
460 Beiträge
 
Delphi 6 Professional
 
#4

Re: ScrollBox beim Scrollen aktualisieren

  Alt 28. Sep 2004, 21:02
Du brauchst eine neue Scrollbox-Klasse, die WM_HSCROLL und WM_VSCROLL abfängt.
Delphi-Quellcode:
TMyScrollBox=Class(TScrollBox)
public
  Procedure WMVSCROLL(Var Msg: TWMSCROLL); message WM_VSCROLL;
  Procedure WMHSCROLL(Var Msg: TWMSCROLL); message WM_HSCROLL;
end;

Procedure TMyScrollBox.WMVSCROLL(Var Msg: TWMSCROLL);
Begin
  If (Msg.ScrollCode=SB_THUMBTRACK) Then
    VertScrollBar.Position := Msg.Pos;
End;

// Analoges für WMHSCROLL
...
Das Verhalten könnte man noch mit einem Flag ein- und ausschalten.

Gruß, teebee
  Mit Zitat antworten Zitat