Существует риск того, что пользовательские данные будут использоваться из более чем одного места, но я думаю, что хорошей практикой является сохранение окна пользовательского интерфейса, соответствующего его модели классов, этому указателю.

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

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

Где TimerCallBack это:

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

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

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

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

Ответы на вопрос(4)

Ваш ответ на вопрос