代码如下:
void CALLBACK CMyTimer::MyTimerProc(HWND hwnd,UINT uMsg,UINT idEvent,DWORD dwTime)
{
AfxMessageBox("我是来打酱油的!");  
}void CALLBACK CMyTimer::MyTimerProc1(HWND hwnd,UINT uMsg,UINT idEvent,DWORD dwTime)
{
  AfxMessageBox("我是来打酱油的1!");  
}void CALLBACK CMyTimer::MyTimerProc2(HWND hwnd,UINT uMsg,UINT idEvent,DWORD dwTime)
{
  AfxMessageBox("我是来打酱油的2!");  
}UINT CMyTimer::SetMyTimer(UINT nElapse,UINT nTimerID)
{
switch (nTimerID)
{
case 0:
m_nTimerID = SetTimer(NULL,0,nElapse,MyTimerProc);
break;
case 1:
m_nTimerID = SetTimer(NULL,NULL,nElapse,MyTimerProc1);
break;
case 2:
m_nTimerID = SetTimer(NULL,NULL,nElapse,MyTimerProc2);
break;
}
return m_nTimerID;
}
一运行到m_nTimerID = SetTimer(NULL,0,nElapse,MyTimerProc)就出0xC0000005: Access violation错误,MyTimerProc是回调函数,定时器是在线程中使用的,没有窗口句柄。请各位大侠拉小弟一把,在此谢过了,在线等