我在对话框里设置时间,点击确定按钮后会触发定时器,当设定的时间和系统时间一样时,会触发一个程序。我运行后当时间相同时触发了程序可当下次时间相同时就没有触发程序。
代码是:
void CTcovDlg::OnOK()
{ UpdateData();
SetTimer(1,1000,NULL);
ShowWindow(SW_HIDE);
//CDialog::OnOK();
}
void CTcovDlg::OnTimer(UINT nIDEvent)
{
CString Info;
Info=m_eTime;
CString str;
CTime tm;
tm = CTime::GetCurrentTime();
str = tm.Format("%H:%M:%S");
if(Info == str)
{
MessageBox("adsfsf");
}
CDialog::OnTimer(nIDEvent);
}
请高手给指点一下,该如何实现。谢谢。
代码是:
void CTcovDlg::OnOK()
{ UpdateData();
SetTimer(1,1000,NULL);
ShowWindow(SW_HIDE);
//CDialog::OnOK();
}
void CTcovDlg::OnTimer(UINT nIDEvent)
{
CString Info;
Info=m_eTime;
CString str;
CTime tm;
tm = CTime::GetCurrentTime();
str = tm.Format("%H:%M:%S");
if(Info == str)
{
MessageBox("adsfsf");
}
CDialog::OnTimer(nIDEvent);
}
请高手给指点一下,该如何实现。谢谢。
Info="11:03:00";
CString str;
CTime tm;
tm = CTime::GetCurrentTime();
str = tm.Format("%H:%M:%S");
if(Info == str)
{
MessageBox("adsfsf");
}
CString Info2="11:03:03";
if(Info == str)
{
MessageBox("adsfsf");
}
CDialog::OnTimer(nIDEvent);
http://download.csdn.net/detail/txzsp/2285350