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)    收藏  举报

导航