:先产生定时器:
A:SetTimer(0x0001,500,NULL);//参数1:定时器标识符,参数2:定时器定时时间(毫秒单位)
//参数3:处理定时器过程函数的地址,NULL(则WM_TIMER消息
放入应用程序消息队列由本身窗口处理)
B:SetTimer(0x0002,1000,NULL);
C:SetTimer(0x0003,2000,NULL);
......等等定时器。
以上定时器可以分别写在你需要定时地方函数里。如:OnButton1(){A};OnButton2{B};OnButton3{C}.........
2:然后在添加定时器消息映射函数:afx_msg void OnTimer(UINT nIDEvent);
void CTestWnd::OnTimer(UINT nIDEvent)
{
switch(nIDEvent)
{
case 0x0001://上面定义的定时器标识符
//此处加入定时器0x0001的定时器处理函数
break;
case 0x0002:
//以此类推
default:
break;
}
}
A:SetTimer(0x0001,500,NULL);//参数1:定时器标识符,参数2:定时器定时时间(毫秒单位)
//参数3:处理定时器过程函数的地址,NULL(则WM_TIMER消息
放入应用程序消息队列由本身窗口处理)
B:SetTimer(0x0002,1000,NULL);
C:SetTimer(0x0003,2000,NULL);
......等等定时器。
以上定时器可以分别写在你需要定时地方函数里。如:OnButton1(){A};OnButton2{B};OnButton3{C}.........
2:然后在添加定时器消息映射函数:afx_msg void OnTimer(UINT nIDEvent);
void CTestWnd::OnTimer(UINT nIDEvent)
{
switch(nIDEvent)
{
case 0x0001://上面定义的定时器标识符
//此处加入定时器0x0001的定时器处理函数
break;
case 0x0002:
//以此类推
default:
break;
}
}