菜鸟问题:Slider控件的使用方法
kods 2004-12-06 09:57:38 这是俺的部分代码:
void CYu1130Dlg::OnReleasedcaptureSlider(NMHDR* pNMHDR, LRESULT* pResult)
{
m_curPlaySec=m_sld.GetPos();
m_curPlayTime.min=m_curPlaySec/60;
m_curPlayTime.sec=m_curPlaySec%60;
m_media.Play(m_curPlaySec*1000);
*pResult = 0;
}
void CYu1130Dlg::InitSlider()
{
m_curPlaySec=0;
m_totalSec=m_media.GetTotalSec();
m_sld.SetRange(0,m_totalSec);
m_sld.SetTicFreq(1);
}
void CYu1130Dlg::OnTimer(UINT nIDEvent)
{
//set slider
if(m_curPlaySec==m_totalSec)
{
OnStop();
return;
}
m_curPlaySec++;
m_sld.SetPos(m_curPlaySec);
CDialog::OnTimer(nIDEvent);
}
其中InitSlider()在play时调用,编译通过,但一播放就会非法操作,请问我还差什么东西?