如圖

滾動條滾動以后

在網上找到了一個例子 里面有一個函數引起了我的注意
void CPaintWithDoubleBufferView::DocToClient(CRect& rect)
{
CClientDC dc(this);
OnPrepareDC(&dc, NULL);
dc.LPtoDP(rect);
rect.NormalizeRect();
}
原來問題出在這了... {
CClientDC dc(this);
OnPrepareDC(&dc, NULL);
dc.LPtoDP(rect);
rect.NormalizeRect();
}
坐標沒有轉換 于是在自己的工程中增加了一個坐標轉換的接口 再次調試 完成
說實話 并不大懂為什么要這么做...