今天準備給一個視圖增加一個滾動條 自然想到了從CScorllView中繼承 可是繼承了以后 發現滾動的時候會出現殘影
如圖

滾動條滾動以后
在網上找到了一個例子 里面有一個函數引起了我的注意
void CPaintWithDoubleBufferView::DocToClient(CRect& rect)
{
CClientDC dc(this);
OnPrepareDC(&dc, NULL);
dc.LPtoDP(rect);
rect.NormalizeRect();
}
原來問題出在這了...
坐標沒有轉換 于是在自己的工程中增加了一個坐標轉換的接口 再次調試 完成
說實話 并不大懂為什么要這么做...
posted on 2009-10-28 15:44
李佳 閱讀(370)
評論(0) 編輯 收藏 引用 所屬分類:
WIN32 應用開發