相关疑难解决方法(0)

使用SetTimer传递用户数据

我在一个类的函数中调用SetTimer.

SetTimer(NULL, 0, 10000, (TIMERPROC) TimerCallBack);  
Run Code Online (Sandbox Code Playgroud)

TimerCallBack的位置是:

static VOID CALLBACK TimerCallBack(HWND, UINT, UINT, DWORD)
Run Code Online (Sandbox Code Playgroud)

现在我需要调用一个启动计时器的类方法,因为TimerCallBack是静态的,它不再能访问类对象.

我无法找到任何方法将对象指针与SetTimer一起传递,以便我可以在回调函数上接收它.

有没有其他方法来实现这一点,如果不支持使用SetTimer,那么我可以实现这一点.

c++ winapi visual-c++

15
推荐指数
2
解决办法
7024
查看次数

标签 统计

c++ ×1

visual-c++ ×1

winapi ×1