各位好,关于定时器的回调函数(TimerProc)的应用问题向大家请教一下:
我的目的是想每50ms调用TimerDeal()一次.
m_nIDTimer = ::SetTimer(NULL,0,50,TimerProc);void CALLBACK CControl::TimerProc(HWND hwnd, UINT uMsg, UINT uIDEvent, DWORD dwTime){}TimerDeal();我想实现在回调函数(TimerProc)里调用实现函数TimerDeal(),请问该怎么实现.小弟在此先谢谢大家!
我的目的是想每50ms调用TimerDeal()一次.
m_nIDTimer = ::SetTimer(NULL,0,50,TimerProc);void CALLBACK CControl::TimerProc(HWND hwnd, UINT uMsg, UINT uIDEvent, DWORD dwTime){}TimerDeal();我想实现在回调函数(TimerProc)里调用实现函数TimerDeal(),请问该怎么实现.小弟在此先谢谢大家!
在TimerProc函数里调用TimerDeal()就行吧
要不SetTimer(1, 50, NULL),再加系统WM_TIMER消息的OnTimer函数中调用你的函数
2、回调函数在SetTimer时必须要(TIMERPROC)类型转换