菜鸟问题: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时调用,编译通过,但一播放就会非法操作,请问我还差什么东西?
...全文
56 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

64,668

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧