工控编程吧

标题: 上位机MFC如何使用定时器 [打印本页]

作者: qq263946146    时间: 2019-8-14 13:31
标题: 上位机MFC如何使用定时器
开启一个定时 器可以使用函数
        //设置定时器
        SetTimer(1, 1000, NULL);

1,表示定时器ID,1000表示定时器间隔时间。NULL表示定时器处理函数,为空则使用默认。
//取消定时器
        KillTimer(1);


可以添加定时器触发消息WM_TIMER的处理函数
  1. void CDemoDlg::OnTimer(UINT nIDEvent)
  2. {
  3.         if (nIDEvent == 1)
  4.         {
  5.                 m_nTime++;
  6.                 UpdateData(FALSE);
  7.         }

  8.         CDialog::OnTimer(nIDEvent);
  9. }
复制代码
使用按钮启动定时器
  1. void CDemoDlg::OnTest1()
  2. {
  3.         m_nTime = 0;
  4.         UpdateData(FALSE);

  5.         //取消定时器
  6.         KillTimer(1);

  7.         //设置定时器
  8.         SetTimer(1, 1000, NULL);
  9. }
复制代码


使用另一按钮关闭定时器
  1. void CDemoDlg::OnTest2()
  2. {
  3.         //取消定时器
  4.         KillTimer(1);       
  5. }
复制代码







欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4