加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

MFC 使用计时器 代码实现

(2013-03-11 17:02:14)
分类: c

1.打开对应对话框的类向导ClassWizard。

 

2.在消息映射MessageMaps中添加消息Message:WM_TIMER。

 

3.程序代码中将自动添加函数OnTimer(UINT nIDEvent),在该函数内编写代码实现计时器功能。

函数代码一般写在switch...case中,nIDEvent表示计时器ID号,从而区分不同计时器的实现内容。

若不使用switch...case结构,则表示实现ID为1的计时器功能。

 

整个函数代码如下:

void CCountDown::OnTimer(UINT nIDEvent)
{
 switch (nIDEvent)
 {
 case 1:
  

   //代码实现

   break;
  }
 default:
  break;
 }

 CDialog::OnTimer(nIDEvent);
}

 

4.在要开始计时器的地方调用:

SetTimer(1,1000,NULL);//第一个参数表示计时器的ID;

                        第二个参数表示间隔时间(ms);

                        第三个表示调用的函数,NULL表示默认调用OnTimer函数。

 

5.在要结束计时器的地方调用:

KillTimer(1);)        //参数表示计时器的ID;

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有