Bonjours à tous,
Je souhaite utiliser un timer pour appeler un MessageBox toutes les 4 secondes. voici mon code :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } } } }
Si quelqu'un peu m'aider... Merci![]()
Partager