Comment utiliser SetTimer API

J'ai essayé d'utiliser SetTimer API pour appeler une fonction toutes les X minutes. Donc, j'ai écrit ce code de test

void f()
{
 printf("Hello");
}
int main() 
{
 SetTimer(NULL, 0, 1000*60,(TIMERPROC) &f); 
}

J'aurais Bonjour écrite à chaque minute, mais il ne fonctionne pas.

  • votre fonction f() doit être une timerproc
  • Votre programme est interrompant immédiatement après l'appel de SetTimer() alors bien sûr, rien ne se passe. Le rappel ne sera possible que lorsque la pompe une boucle de message, GetMessage + DispatchMesage. Vous aurez besoin de penser à ce genre de programme que vous allez écrire.
InformationsquelleAutor user2219913 | 2013-03-28