Did you derive your view from CScrollView? (probably a dumb question but I've come to the point at which I no longer assume anything)
Have you stepped through and checked to make sure that the image size settings you passed in are correct?
How does it respond to an attempt to resize?
What method did you use to put the image into the view?
Did you do anything to your CDC (default variable name is pDC) prior to/ during the OnDraw function that might cause your viewing rect to display improperly, such as override OnPrepareDC without passing it through the CScrollView version of OnPrepareDC?
-fel