I have an MFC MDI application based on CScrollView . I have CRectTracker object class that function fine . I put code that know rectagle goes out of visible area of view . When scrolls is moved , rectagle keep old position , ( like before scrolling ) , why ? How can I solve the problem ? Can anyone help me? I attach a little demo project here ... thanks !