--- ---
Try to provide the WM_NCHITTEST message. In the handler, check if you are hitting on scrollbars and return HTVSCROLL or HTHSCROLL in the message result. Otherwise call inherited.
procedure TScrollCheck.WMNCHitTest(var Msg: TWMNCHitTest); var XPoint: TPoint; begin XPoint := ClientToScreen(GetClientRect.BottomRight); if XPoint.x < Msg.Pos.X then Msg.Result := HTVSCROLL else if XPoint.y < Msg.Pos.Y then Msg.Result := HTHSCROLL else inherited; end;