Существует риск того, что пользовательские данные будут использоваться из более чем одного места, но я думаю, что хорошей практикой является сохранение окна пользовательского интерфейса, соответствующего его модели классов, этому указателю.
ываю SetTimer в функции класса.
SetTimer(NULL, 0, 10000, (TIMERPROC) TimerCallBack);
Где TimerCallBack это:
static VOID CALLBACK TimerCallBack(HWND, UINT, UINT, DWORD)
Теперь мне нужно вызвать один из методов класса, который инициировал таймер, так как TimerCallBack является статическим, он больше не имеет доступа к объекту класса.
Я не могу найти способ передать указатель на объект вместе с SetTimer, чтобы я мог получить его обратно на функцию обратного вызова.
Есть ли другой способ добиться этого, если он не поддерживается с помощью SetTimer, то каким другим способом я могу это реализовать.