Bonjour,

je souhaite associé un timer sur mon appli.

J'utilise donc les fonctions SetTimer, OnTimer et KillTimer

en entête de mon code CAMINDlg.cpp je mets cela

Code : Sélectionner tout - Visualiser dans une fenêtre à part
#define WM_TIMER_LISTE 3115
puis je déclare la fonction OnTimer

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
void CAMINDlg::OnTimer(UINT nIDEvent)
{
	MessageBox("timer ", NULL,MB_OK);
 
	if (nIDEvent==WM_TIMER_LISTE)
	{
		//this->KillTimer(WM_TIMER_LISTE);
		MessageBox("timer", NULL,MB_OK);
	}
}
Et j'utilise SetTimer associé à un bouton test et la fonction suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
void CAMINDlg::OnTest() 
{
	// TODO: Add your control notification handler code here
	this->SetTimer(WM_TIMER_LISTE,1000,NULL);
}
En théorie, puisque je n'utilise pas pour l'instant la fonction KillTimer, je devrais avoir une MessageBox contenant "timer" toutes les secondes. Or je n'ai rien, comme si je n'entrait pas dans le SetTimer.