高手来看看,我这个程序怎么不执行啊
int CChessView::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;

// TODO: Add your specialized creation code here
SetTimer(1,1000,NULL);//发送脉冲
m_Color=RGB(0,0,255);

return 0;
}void CChessView::OnTimer(UINT nIDEvent) 
{
  // TODO: Add your message handler code here and/or call default
   for(int i=0;i<3;i++)
   {  
if(m_nCount<=m_Max)  //m_Max全局变量
 for(int m=0;m<8;m++)
 for(int n=0;n<8;n++)
  if(Board[m][n]==m_nCount)  //Board[][]为一个已初使化的数组
{
    m_rect[m_nCount].left=50+20*m;
    m_rect[m_nCount].top=50+20*n;
   m_rect[m_nCount].right=50+20*(m+1);
   m_rect[m_nCount].bottom=50+20*(n+1);
           InvalidateRect(m_rect[m_nCount],TRUE);
  m_nCount++; //全局变量
}
   }
m_Color=RGB(rand()%255,rand()%255,rand()%255);
CView::OnTimer(nIDEvent);
}请高手看看 我实际运行了  可是发现并没有刷新  请高手看看此程序为何不刷新!