我要写了一个程序,每隔一秒钟进行交叉画圆和画方,既第一秒画圆,第二秒画方,第三秒再画圆.......,圆和方不能同时画出,可是我的程序运行时圆方同时出现,不符合要求,现在把我写的程序列出来,请高手改正,谢谢了!
void CTimeView::OnTimer(UINT nIDEvent) 
{    
if(sign)
{  
   CClientDC dc(this);
   CBrush b(RGB(255,0,0));
   dc.SelectObject(b);
   dc.Ellipse(50,50,110,110);
   sign=false;
   
}
else
{    CClientDC dc(this);
CBrush c(RGB(0,255,0));
dc.SelectObject(c);
dc.Rectangle(200,200,300,300);
sign=true;
}
}void CTimeView::OnLButtonDown(UINT nFlags, CPoint point) 
{
SetTimer(1,1000,NULL);
}