SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: plactoon en Sábado 2 de Noviembre de 2002, 18:41

Título: reloj visual c++
Publicado por: plactoon en Sábado 2 de Noviembre de 2002, 18:41
estoy intentanto poner tiempo a un programa para que corra en un intervalo determinado y mostrar ese tiempio en una ventana, esto es lo que estoy haciendo:
void CRelojDlg::OnOK()
{
   UpdateData(TRUE);
   while(m_reloj<24){
   sleep( (clock_t)1 * CLOCKS_PER_SEC );
   m_reloj=m_reloj+1;
   UpdateData(FALSE);
  }
}
void sleep( clock_t wait)
{
   clock_t goal;
   goal = wait + clock();
   while( goal > clock() )
      ;
}

Pero no me actualiza el tiempo cada segundo sino solo cuando termina la ejecucuion y no se porqué,  alguien sabe que deberia hacer?