【请高手指点】CScrollView派生类中滚动时重画的问题【关键词】CScrollView CDC CClientDC
vcvcc 2005-12-06 03:33:22 CMyView是一个CScrollView派生的类
//使用这样的代码滚动时完全正常
CMyView::OnDraw(CDC *pDC)
{
pDC->TextOut(0,0,"a very very long line ..........................................................");
pDC->TextOut(0, 100, "saljksadlfs");
SetScrollSizes(MM_TEXT, CSize(1000,1000));
ResizeParentToFit();
}
//使用CClientDC,拖动滚动条的时候就会很花
//请高手指点一下为什么上面使用CDC的就完全正常而
//这样使用 CClientDC 就不行喃?
CMyView::OnDraw(CDC *pDC)
{
CClientDC dc(this);
dc.TextOut(0,0,"a very very long line ..........................................................");
dc.TextOut(0, 100, "saljksadlfs");
SetScrollSizes(MM_TEXT, CSize(1000,1000));
ResizeParentToFit();
}