[MFC][DialogBox] Erreur sur le Timer
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:
#define WM_TIMER_LISTE 3115
puis je déclare la fonction OnTimer
Code:
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:
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.