return; } hour = GetHour(m_Info.sEStarttime); minute = GetMinute(m_Info.sEStarttime); if(sysTime.wHour == hour && sysTime.wMinute == minute)//开始播放下午音乐 { ReadCatalogMusic(m_Info.sEMusic); m_nPlay = 0; Play(0); KillTimer(1); int duration = atoi(m_Info.sEDuration); SetTimer(3,duration*60*1000,NULL); m_nFlag = 3; return; } // SetTimer(1,1000,NULL); m_CFile.Close(); } if(nIDEvent == 3)//三号定时器,是播放时间段定时器,播放时间到了,就自动停止播放,启动1号定时器,等待下次播放的开始,同时关闭2号和3号定时器,终止播放。 { if(m_Music.IsOpen()) { m_Music.Close(); SetTimer(1,1000,NULL); KillTimer(2); KillTimer(3); } return; } |