1.
typedef int myint
2.
定义一个函数指针
typedef void (CALLBACK* TIMERCALLBACK)(DWORD,void*);
使用:
TIMERCALLBACK funcCallBack;
funcCallBack = TimerTimeOut;
m_TimerQueue.SetTimer(tmpIdEvent, 1000*120, funcCallBack, this);
也许在SetTimer中会调用funcCallBack(..., ...)
-----
void CALLBACK TimerTimeOut(DWORD idEvent, void* TimerOrWaitFired)
{
WEUeSessionsManager* sessionManager = (WEUeSessionsManager*)TimerOrWaitFired;
sessionManager->HeartBeatTimerTimeOut(idEvent);
sessionManager->GetTimerQueue().KillTimer(idEvent);
}
CALLBACK 意义见: http://blog.csdn.net/wingsing2010/archive/2010/07/26/5767515.aspx MFC学习--CallBack问题