MFC滚动绘制错误

时间:2013-03-20 10:11:42

标签: visual-c++ mfc

我有一个CDialog,在Dialog中有一个包含滚动条的CWnd。我写了一个处理滚动的函数。当我滚动时,项目模糊和重复。但当我最小化并再次打开时,一切似乎都没问题。这是什么原因?? ..

Blurred Image

After Minimize and open again

1 个答案:

答案 0 :(得分:1)

在我重写OnPaint()方法之后,它工作了。

void MyWnd::OnPaint()
{
    CPaintDC oDC(this);

    CRect oRect;
    GetClientRect(oRect);
    CBrush oBrush(RGB(255, 255, 255));

    oDC.FillRect(oRect, &oBrush);

}