Hi, Looking at the painting code, I notice that TScrollingWinControl.WMPaint looks almost identical to TCustomForm.WMPaint. I mean, both include csCustomPaint while calling inherited, do even do it twice! Include(State, foo) is the same as State := State + [foo], isn't it? Regards, Micha.