在二维绘图区中这样可以描出点运行的轨迹
void CLeidaView::OnTimer(UINT nIDEvent) 
{   
    CClientDC dc(this);
         GetData();得到50个三维坐标存在plane1中
  static int j=0;
          dc.SetPixel(plane1[j].x,plane1[j].y,RGB(255,0,0));
      if(j<50)
      {j++;}
}
而我想每隔一段时间在用opengl建立的三维绘图区中显示一串点
void CLeidaView::OnTimer(UINT nIDEvent) 
{   
      ?怎样在绘图区画出
      GetData();  //得到50个三维坐标存在plane1中
      static int j=0;
      glBegin(GL_POINTS);
      glColor3f(1.0f,0.0f,0.0f);
      glVertex3d(plane1[j].x,plane1[j].y,plane1[j].z);
      glEnd();
    
      if(j<50)
      {j++;}
     
     CView::OnTimer(nIDEvent);
}
可是没有显示,请问如何才能正确显示呢?