OnTime(nIDEvent)里得参数 nIDEvent 作用
afx_msg void OnTimer(
UINT_PTR nIDEvent
);
nIDEvent表示定时器的序号。也就是说可以同时启动多个定时器,不同的定时器通过nIDEvent来标识区别。
如:
启动定时器:
SetTimer(1, 1000, NULL);//启动一个间隔1秒的的定时器
SetTimer(2, 10, NULL);//启动一个间隔10豪秒的的定时器
SetTimer(3, 10000, NULL);//启动一个间隔10秒的的定时器
然后在OnTimer处理函数中:
void CXXX::OnTimer(UINT_PTR nIDEvent)
{
if(nIDEvent == 1)
{
//执行第一个定时器的操作
...
}
else if(nIDEvent == 1)
{
//执行第二个定时器的操作
...
}
else if(nIDEvent == 3)
{
//执行第三个定时器的操作
...
}
}
posted on 2013-12-12 22:31 fantiejun0436 阅读(316) 评论(0) 收藏 举报