Bonjour � tous,
Dans mon application je cherche � impl�menter un timer. Avec la m�thode SetTimer, je d�marre mon timer en lui sp�cifiant la callback � appeler � l'expiration du timer.
Voici une version simplifi�e de mon code:
Le probl�me que j'ai, c'est que je voudrais acc�der � ma variable membre dans le proc�dure TimerProc sans avoir � la d�clarer en statique dans la classe.
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
18
19
20 class CPwet{ ... int m_iValue; ... void Init(); static void CALLBACK TimerProc(HWND hWnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime); ... }; //---------------------- void CPwet::Init() { .... SetTimer(NULL,NULL,2000,(TIMERPROC)TimerProc); .... } void CALLBACK CPwet::TimerProc(HWND hWnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime) { .... }
La proc�dure du timer �tant une proc�dure pr�format�e (je ne peux pas rajouter dans ses param�tres un pointeur sur la classe), y'a-t-il moyen de r�cup�rer autrement un acc�s sur cette variable?
Sinon, avez-vous une autre solution que celle-ci?
Merci d'avance
Partager