2013-03-20 64 views
1

我有一个CDialog,在对话框内有一个包含滚动条的CWnd。我写了一个函数来处理滚动。当我滚动时,项目变得模糊和重复。但是,当我最小化并再次打开时,一切似乎都没问题。什么是这?的原因..MFC滚动绘制错误

Blurred Image

After Minimize and open again

+1

这很难说什么没有更多的信息。向我们展示更多代码。可能是OnEraseBakgnd问题。 – 2013-03-20 12:56:12

回答

1

它的工作后,我重写OnPaint()方法。

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

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

    oDC.FillRect(oRect, &oBrush); 

}