zoukankan      html  css  js  c++  java
  • MFC中实现定时执行与提醒功能(自编代码)

     

    具体实现代码如下:添加一个计时器:SetTimer(1,1000,NULL);

     

    下面仅列举核心代码,详细步聚不作说明,效果如下所示:

     

    void CShowTimer::OnTimer(UINT_PTR nIDEvent)
    {
     if (nIDEvent==1)
     {
      UpdateData(true);

      CString hour;
      CString minute;
      CString second;

      CString get_time_Hour;
      CString get_time_Minute;
      CString get_time_Second;

      hour = m_time_edit2.Format("%H");
      minute = m_time_edit2.Format("%M");
      second = m_time_edit2.Format("%S");

      CTime get_time=CTime::GetCurrentTime();

      get_time_Hour=get_time.Format("%H");
      get_time_Minute=get_time.Format("%M");
      get_time_Second=get_time.Format("%S");

      if (get_time_Hour==hour&&get_time_Minute==minute&&get_time_Second==second)
      {
       GetDlgItemText(IDC_EDIT_1,m_value_edit);
       MessageBox(m_value_edit,"提示",64);

       while (true)
       {
        GetDlgItemText(IDC_EDIT_3,m_value_edit3);
        int m_edit3=atoi(m_value_edit3);
        Sleep(m_edit3*1000*60);
        MessageBox(m_value_edit,"提示",64);
        
       }

      }
      else
      {
       return;
      }
     }
     
     CDialog::OnTimer(nIDEvent);
    }

    其中上述,hour = m_time_edit2.Format("%H");
      minute = m_time_edit2.Format("%M");
      second = m_time_edit2.Format("%S");  用来获取时间控件中时间,分钟与秒数,

     

    get_time_Hour=get_time.Format("%H");
      get_time_Minute=get_time.Format("%M");
      get_time_Second=get_time.Format("%S");,用来获取当前系统运行的时间,分钟与秒数。

     

    另外,两个设置按钮,通过双击按钮处理事件,添加如下代码即可:UpdateData(true);

    上述为整个实现的核心代码。

     

  • 相关阅读:
    js数组
    js中严格模式
    js 中bind
    HDU 2846(Trie树)
    HDU 4825(01 Trie树)
    Codeforces 900B (Java高精度或模拟)
    2018 ACM-ICPC 中国大学生程序设计竞赛线上赛 I Reversion Count(Java大数)
    2018 ACM-ICPC 中国大学生程序设计竞赛线上赛 B Goldbach (素数测试,随机化算法)
    HDU 2256(矩阵快速幂)
    HDU 6029(思维)
  • 原文地址:https://www.cnblogs.com/jinjiangongzuoshi/p/3315874.html
Copyright © 2011-2022 走看看