RECT fullrect={0,0,400,300};

void DrawProc()
{
// No longer erase the background each time drawn (to preserve the "footprints")
//	GetStockObject(WHITE_BRUSH);
//	FillRect(hBackDC,#fullrect, EAX);
/*     ; Thru a while loop start at the first object and first each to a new position
     ; via the move method, and then have them re-drawn on the dc.*/
	BitBlt(hBackDC,0,0,400,300,hStepDC,0,0,SRCCOPY);
	FOR(EBX=0;EBX < MAX_SMILIES;EBX++){
	     // Get the object handle
		EDI=SmileyArray[4*EBX];
       // Move this object to a new position
		EDI.CSmiley.move();
       // Redraw the sprite
		EDI.CSmiley.draw();
	}
}
