今天準(zhǔn)備給一個(gè)視圖增加一個(gè)滾動(dòng)條 自然想到了從CScorllView中繼承 可是繼承了以后 發(fā)現(xiàn)滾動(dòng)的時(shí)候會(huì)出現(xiàn)殘影
如圖

滾動(dòng)條滾動(dòng)以后
在網(wǎng)上找到了一個(gè)例子 里面有一個(gè)函數(shù)引起了我的注意
void CPaintWithDoubleBufferView::DocToClient(CRect& rect)
{
CClientDC dc(this);
OnPrepareDC(&dc, NULL);
dc.LPtoDP(rect);
rect.NormalizeRect();
}
原來(lái)問(wèn)題出在這了...
坐標(biāo)沒(méi)有轉(zhuǎn)換 于是在自己的工程中增加了一個(gè)坐標(biāo)轉(zhuǎn)換的接口 再次調(diào)試 完成
說(shuō)實(shí)話 并不大懂為什么要這么做...
posted on 2009-10-28 15:44
李佳 閱讀(374)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
WIN32 應(yīng)用開(kāi)發(fā)