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
#define WM_TIMER_LISTE 3115
puis je déclare la fonction OnTimer
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 :
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.
Partager