Bonjour,
J'ai une classe qui hérite de CWinThread. Le traitement de ce thread est périodique (càd il appel la fonction process chaque 5 secondes).
A t=0 il execute la fonction process pendant x millisec.
A t=5s, il ré exécute la fonction process.
La durée d'exécution de la fonction process est variable, donc je ne peux pas utiliser la fonction Sleep entre les deux appels.
J'ai essayé d'ajouter le message OnTimer, dans un premier temps je le pas trouver, puis j'ai coché dialog dans le champ "Filter for messages available to class" de la fenêtre "New Window Message and Event Handlers".
Il a ajouté la fonction suivante:
Mais lors de la compilation il m'affiche le message suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 void Classe::OnTimer(UINT nIDEvent) { // TODO: Add your message handler code here and/or call default CWinThread::OnTimer(nIDEvent); }
Comment je peux utiliser le message OnTimer avec CWinThread? Ou Existe-il d'autres solutions pour résoudre cet problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 error C2039: 'OnTimer' : is not a member of 'CWinThread' c:\program files\microsoft visual studio\vc98\mfc\include\afxwin.h(3791) : see declaration of 'CWinThread'
Merci pour vos réponses
Partager