在对话框中用OnPaint函数绘图,重绘一次,就会有白色条带出现,是怎么回事?
在对话框中用OnPaint函数绘图,单击一次鼠标左键,就重绘一次,但是每画一次,对话框上都会有一个白色条带从左贯串到右闪一下,一会就消失,位置不定。OnPaint函数的内容如下:
CPaintDC dc(this);
CRect rect;
GetClientRect(&rect);
dc.FillSolidRect(rect.left,rect.top,rect.right,rect.bottom-250,RGB(0,0,128));
//dc.Ellipse(rect.left,rect.top+200,rect.right,rect.bottom);
dc.FillSolidRect(rect.left,rect.bottom-250,rect.right,rect.bottom,RGB(128,128,0));
请问这是怎么回事?怎么解决?