Bonjour,
je fais un p'tit prog sous forme d'une boîte de dialogue.
J'ai ma classe Dlg qui contient une instance de la classe A.
Cette classe A hérite de la classe B qui elle même hérite de la classe générique CWnd.
J'ai besoin d'utiliser un timer dans ma classe A.
Pour cela, j'ai lancé unEt bien entendu, j'ai intégré à la classe A, la fonctionnalité liée à l'évènement WM_TIMER
Code : Sélectionner tout - Visualiser dans une fenêtre à part SetTimer(IDEventA, PeriodEventA, NULL)
Quand je lance mon exécutable, il m'indique que la fonction setTimer a été réussie mais je ne rentre jamais dans mon OnTimer .....
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 void CA::OnTimer(UINT nIDEvent) { // TODO: Add your message handler code here and/or call default switch (nIDEvent) { case IDEventA : { MessageBox("Essai Timer") ; break ; } default : { break ; } } CPilot3D_port::OnTimer(nIDEvent); }
Seriez vous déjà tombé sur ce cas ou auriez vous une idée ?
![]()
Alice
PS : avant de fermer, je tue mon timer par un killtimer qui est lui aussi réussi ....
Partager