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:
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)
{
....
}
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.
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