主题:有空的帮我看一下我这个定时器问题出在哪里,代码总共不超过10行,很急啊!
我有一个CLrcTimer类,它的成员函数SetGetXmlTimer,
void CLrcTimer::SetGetXmlTimer(UINT nElapse,char* sz)
{
szContent = sz;
m_nTimerID = SetTimer(NULL,NULL,nElapse,GetXmlTimerProc);//启动定时器
}
void CALLBACK CLrcTimer::GetXmlTimerProc(HWND hwnd,UINT uMsg,UINT idEvent,DWORD dwTime)
{
printf("GetXmlTimerProc\n");
}
我在main函数里
CLrcTimer tm;
tm.SetGetXmlTimer(100, "hello");
但是我命令行执行下,并没有打印字符串,我跟踪m_nTimerID 也正确没错,但是好像并没有调用到GetXmlTimerProc这个回调函数,我的main函数也没那么快退出的,不知道我哪里出的问题..
求解答....
void CLrcTimer::SetGetXmlTimer(UINT nElapse,char* sz)
{
szContent = sz;
m_nTimerID = SetTimer(NULL,NULL,nElapse,GetXmlTimerProc);//启动定时器
}
void CALLBACK CLrcTimer::GetXmlTimerProc(HWND hwnd,UINT uMsg,UINT idEvent,DWORD dwTime)
{
printf("GetXmlTimerProc\n");
}
我在main函数里
CLrcTimer tm;
tm.SetGetXmlTimer(100, "hello");
但是我命令行执行下,并没有打印字符串,我跟踪m_nTimerID 也正确没错,但是好像并没有调用到GetXmlTimerProc这个回调函数,我的main函数也没那么快退出的,不知道我哪里出的问题..
求解答....