【发布时间】:2013-03-20 10:11:42
【问题描述】:
我有一个 CDialog,在 Dialog 里面有一个包含滚动条的 CWnd。我写了一个函数来处理滚动。当我滚动时,项目会变得模糊和重复。但是当我最小化并再次打开它时,一切似乎都很好。这是什么原因??..
【问题讨论】:
-
没有更多信息很难说什么。向我们展示更多代码。可能是 OnEraseBakgnd 问题。
标签: visual-c++ mfc
我有一个 CDialog,在 Dialog 里面有一个包含滚动条的 CWnd。我写了一个函数来处理滚动。当我滚动时,项目会变得模糊和重复。但是当我最小化并再次打开它时,一切似乎都很好。这是什么原因??..
【问题讨论】:
标签: visual-c++ mfc
在我重写 OnPaint() 方法后它起作用了。
void MyWnd::OnPaint()
{
CPaintDC oDC(this);
CRect oRect;
GetClientRect(oRect);
CBrush oBrush(RGB(255, 255, 255));
oDC.FillRect(oRect, &oBrush);
}
【讨论】: