mfc定时器回调函数怎么写

1.mfc定时器怎么用创建定时器:SetTimer(1,1000,NULL);
1表示定时器的ID,1000表示没1000ms也就是1s调用一次处理函数,最后一个参数是处理的函数,如果填NULL表示,使用系统默认的,默认处理函数是OnTimer()那个函数,在这里面写你要执行的操作就可以了,如果你有多个定时器要在这里写if(id == 1)类似的东西去区分不同的定时器,更换贴图最好是在OnTimer里面更换当前显示的图片编号,然后刷新界面,更换图片的工作让OnPaint去做,让他们各司其职 。
关闭定时器:KillTimer(1)
2.到底怎么用MFC设置定时器呢比如在对话框上添加定时器
1.添加WM_TIMER消息,会在cpp文件生成
void C***Dlg::OnTimer(UINT nIDEvent)
{
// 其中 nIDEvent 用来区分定时器
// 添加定时器处理函数 。
CDialog::OnTimer(nIDEvent);
}
2. 在要用的地方设置定时器,SetTimer( 100, 1000, NULL);
【mfc定时器回调函数怎么写】其中100为定时器的ID值,1000为定时器的间隔时间 。

mfc定时器回调函数怎么写

文章插图