void CCARMANAGEMENT::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
SYSTEMTIME showNowTime;
int m_second,m_minute,m_hour,m_remainder_se,m_remainder_mi,m_remainder_ho;
//获取系统时间类
GetLocalTime(&showNowTime);
//获取本地时间
m_second=showNowTime.wSecond;
m_minute=showNowTime.wMinute;
m_hour=showNowTime.wHour;
m_remainder_se=m_second%3;
m_remainder_mi=m_minute%10;
m_remainder_ho=m_hour%4;
CString TimeString,TimealarmString;
//转换
TimealarmString.Format(_T("%d-%d-%d"),showNowTime.wYear,showNowTime.wMonth,showNowTime.wDay);
for (int i=0;i<m_listalarm.GetItemCount();i++)
{
stralarm=m_listalarm.GetItemText(i,4);
if (stralarm==TimealarmString && m_remainder_ho==0
&& m_remainder_mi==0 && m_remainder_se ==0 )
{
stralarm.Format(_T("保险提醒/r/n")+stralarm+_T("/r/n")+m_listalarm.GetItemText(i,1));
m_myalarm.ShowWindow(SW_SHOW);
m_myalarm.SetWindowText(stralarm);
}
else
{
m_myalarm.ShowWindow(SW_HIDE);
}
}
TimeString.Format(_T(" %04d-%02d-%d %02d:%02d:%02d")
,showNowTime.wYear
,showNowTime.wMonth
,showNowTime.wDay
,showNowTime.wHour
,showNowTime.wMinute
,showNowTime.wSecond);
m_text_time.SetWindowText(TimeString);
CDialog::OnTimer(nIDEvent);
}