制作自动循环播放的MP3播放器(下)(5)
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;
}
if(nIDEvent == 4)//4号定时器是为了马上隐藏窗口。也可以用MoveWindow之类的处理
{
ShowWindow(SW_HIDE);
KillTimer(4);
return;
}
- 上一篇:分析MFC中的映射
- 下一篇:把符号转化为字符串的宏技巧