Передача пользовательских данных с помощью SetTimer

Я вызываю SetTimer в функции класса.

SetTimer(NULL, 0, 10000, (TIMERPROC) TimerCallBack);  

Где TimerCallBack:

static VOID CALLBACK TimerCallBack(HWND, UINT, UINT, DWORD)

Теперь мне нужно вызвать один из методов класса, который инициировал таймер, поскольку TimerCallBack является статическим, у него больше нет доступа к объекту класса.

Я не могу найти способ передать указатель объекта вместе с SetTimer, чтобы я мог получить его обратно в функции обратного вызова.

Есть ли другой способ передать указатель на объект. достичь этого, если он не поддерживается с помощью SetTimer, то каким другим способом я могу это реализовать.

15
задан RRUZ 10 January 2011 в 17:13
поделиться