MFC中的OnDraw函数如果画了东西,需要清屏时,可以写一个清屏函数,函数内创建画刷,再创建与客户窗口大小一致的矩形,用画刷填充矩形。
void CConvexHullView::ClearWnd(CDC* pDC)
{
CRect rect; //创建一个矩形
GetClientRect(rect); //使矩形与客户窗口大小一致
CBrush BkBrush; //新建画刷
BkBrush.CreateSolidBrush(RGB(150,150,150)); //设置画刷颜色
pDC->FillRect(rect, &BkBrush); //填充矩形
}