I've created an mdi in visual c++ 6 and have set the document to be the size of an a3 page. I've drawn a crect wherever the mouse is pressed. But when I scroll the crect disappears. I've use the DPtoLP function to change the CPoint when drawing the crect and have stored those CPoints in an array. I've also added code in the Ondraw function that is supposed to redraw the crect whenever scrolling occurs but it doesn't seem to work.