if(nIDEvent == 4)//4号定时器是为了马上隐藏窗口。也可以用MoveWindow之类的处理 { ShowWindow(SW_HIDE); KillTimer(4); return; } if(nIDEvent == 2 && m_Music.IsOpen() && !m_bPause)//2号定时器是为了定时修改对话框中的各个控件状态,比如播放进度条,当前播放时间等 { m_nPos += 1; m_sMusicPos.Format("%d分%d秒",m_nPos/60,m_nPos%60); UpdateData(false); m_MPBar.SetScrollPos(m_nPos); if(m_nPos >= m_nTime) { if(m_nPlay == m_MusicAry.GetSize()-1) { if((m_bAutoRun && m_SetInfo.bCyc) || !m_bAutoRun) { m_nPlay = 0; Play(0); m_MPBar.SetScrollPos(0); |