CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何在一个对话框中使用多个计时器

楼主Mars8888(ming)2005-05-30 12:24:24 在 VC/MFC / 基础类 提问

如何在一个对话框中使用多个计时器。  
  望各位赐教,不胜感激。 问题点数:20、回复次数:6Top

1 楼handwolf(青松崖)回复于 2005-05-30 12:45:43 得分 0

定时器有一个id的,你设置的时候设置不同的id,处理的时候根据不同的id处理就是了!Top

2 楼handwolf(青松崖)回复于 2005-05-30 12:47:47 得分 10

void   CMainFrame::OnStartTimer()    
  {  
        m_nTimer1   =   SetTimer(1,   2000,   0);  
        m_nTimer2   =   SetTimer(2,   2000,   0);  
  }  
   
  void   CMainFrame::OnStopTimer()    
  {  
        KillTimer(m_nTimer1);    
        KillTimer(m_nTimer2);        
  }  
   
  void   CMainFrame::OnTimer(UINT   nIDEvent)    
  {  
        switch(nIDEvent)  
      {  
          case   1:  
  //...  
          break;  
          case   2:  
  //...  
          break;  
      }  
   
  }  
  Top

3 楼Featured(我握着爱情的门票静静排队……)回复于 2005-05-30 12:50:25 得分 10

SetTimer(1,1000,NULL);   //1号定时器  
  SetTimer(2,500,NULL);   //2号定时器  
   
  ::OnTimer(UINT   nIDEvent)    
  {  
  switch(nIDEvent)  
  case   1:   Dosomething;break;  
  case   2:   Dosomething;break;  
  }  
  Top

4 楼miladuo(辞职ing)回复于 2005-05-30 15:29:39 得分 0

用一个跟用多个有区别吗?Top

5 楼alino(小舞)回复于 2005-05-30 15:34:44 得分 0

频率可以设不一样啊:)  
  比如可以设1分钟弹出来个“你好”,2分钟弹出来个“拜拜”呵呵,那在单数分钟的时候会看到“你好”双数分钟会看到“你好”和"拜拜",呵呵~~骚扰。。^_^Top

6 楼gitolf()回复于 2005-05-30 15:35:29 得分 0

他们之间互相独立,互不影响。  
  不过一定要注意如果不希望一个定时器的工作影响到另外一个,那么可用一变量作为计数器来控制这个定时器在关键的时刻被Kill掉。Top

相关问题

  • 如何使用计时器..............................
  • 精确计时器如何使用
  • 如何使用多个计时器?
  • 如何在DLL中使用对话框
  • child对话框如何使用?
  • 如何使用字体对话框?
  • 请教模式对话框如何使用formview的对话框资源?
  • 如何在自己的MFC对话框中使用IE6的对话框风格?
  • 如何制作计时器
  • VC中一个对话框类如何使用另一个对话框类的成员变量?

关键词

  • 定时器
  • ntimer
  • nidevent
  • settimer
  • 你好
  • 时候
  • break
  • case
  • void cmainframe

得分解答快速导航

  • 帖主:Mars8888
  • handwolf
  • Featured

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo