[Débutant] Utilisation d'un timer
Bonjours à tous :D ,
Je souhaite utiliser un timer pour appeler un MessageBox toutes les 4 secondes. voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| void CFreeSpaceDoc::LanceTimer()
{
MSG msg;
UINT_PTR v_Timer;
short Cpt=0;
v_Timer = SetTimer(NULL,NULL,4000,NULL);
while(GetMessage(&msg,NULL,0,0))
{
if(msg.message==WM_TIMER)
{
MessageBox(NULL,"Déjà 4 secondes de passées!","Info",MB_OK);
Cpt++;
}
else
{
if (Cpt> 4)
{
KillTimer(NULL,v_Timer);
PostQuitMessage(0);
}
}
}
} |
Le premier MessageBox est bien appelé au bout de 4 secondes, mais les 4 autres MessageBox apparaissent immédiatement sans le temps de pause de 4 secondes. Comment puis-je faire pour ne les afficher qu'au bout de 4 secondes.
Si quelqu'un peu m'aider... Merci :wink: