I'm trying to use the Microsoft provided DirectDraw7 CDisplay and CSurface, but I'm having problems with clipping.. Whenever I clip only a corner of my window is being updated, I'm using MS code so It isn't anything I did wrong (I can't imagine, all my app does is initializes the screen and draws 2 images (one should be clipped one shouldnt)

The clip rect seems to be set oddly, and if i move my window to the actual 0,0 of my screen the clip rect covers my window... this is very odd. I'm using the basic CDisplay::InitClipper()