在使用SetTimer设置定多个定时器时,第一个参数指定不同的数,如:
SetTimer(1, 2000, 0);
SetTimer(2, 3000, 0);
SetTimer(3, 4000, 0);
设定多个定时器
但每个定时器都共享一个OnTimer。OnTimer函数如下
void OnTimer (UINT TimerVal)
那么我怎样控制某段代码在第一个定时器控制下运行,另一段在第二个定时控制 三段在第三个定时器控制下运行。
SetTimer(1, 2000, 0);
SetTimer(2, 3000, 0);
SetTimer(3, 4000, 0);
设定多个定时器
但每个定时器都共享一个OnTimer。OnTimer函数如下
void OnTimer (UINT TimerVal)
那么我怎样控制某段代码在第一个定时器控制下运行,另一段在第二个定时控制 三段在第三个定时器控制下运行。
{
switch ( nIDEvent )
{
case 1:
break;
case 2:
break;
case 3:
break;
}
...
}
{
// TODO: Add your message handler code here and/or call default
switch(nIDEvent)
{
case 1:
第一个,代码;
break;
.........
}
CDialog::OnTimer(nIDEvent);
}