Scrollen geht mit Memo.Scrollby(DeltyX, DeltaY);
Das Scrollen selber passiert im Parent TWinControl und zwar anhand der Messages:
Code:
procedure WMHScroll(var Message: TWMHScroll); message WM_HSCROLL;
procedure WMVScroll(var Message: TWMVScroll); message WM_VSCROLL;
Ich denke, da kannst Du Dich reinhängen.