龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

制作自动循环播放的MP3播放器(下)(5)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
hour = GetHour(m_Info.sEStarttime); minute = GetMinute(m_Info.sEStarttime); if(sysTime.wHour == hour sysTime.wMinute == minute)//开始播放下午音乐 { ReadCatalogMusic(m_Info.sEMusic); m_nPlay =

              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;

       }

精彩图集

赞助商链接