读书人

MFC做的音乐播放器 如何通过滑动条来控

发布时间: 2012-11-07 09:56:10 作者: rapoo

MFC做的音乐播放器 怎么通过滑动条来控制音量 ,请指点
想通过MCI 与滑动条关联起来控制系统音量,但不知道怎么弄,麻烦高人指点

[解决办法]
很简单啊! 先获得滑动条的滑动事件,再里面调节音量就行了啊!
给个例子吧
先添加消息映射ON_WM_HSCROLL()

void CPlayerVideoDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{//滑动 控件 响应
switch(pScrollBar->GetDlgCtrlID())//处理多个CSliderCtrl控件
{
case IDC_SLIDER1://调节音量的CSliderCtrl的ID
UpdateData();
//m_volume是你自己关联好的CSliderCtrl控件,m_settings是播放器控制音量的
m_settings.put_volume(m_volume.GetPos());
UpdateData(FALSE);
break;
default:
break;
}
CDialog::OnHScroll(nSBCode, nPos, pScrollBar);
}
[解决办法]
我的那个m_setting 是我自己以前做的一个播放器里面的那个控制声音的类的一个对象啊!
你自己肯定也有能控制声音的对象吧!我的意思是你获取到当前的控件上面的值之后,根据这个值你就可以调节你的声音了啊!


ON_WM_HSCROLL()
你只要添加dlg的就行了 CSliderCtrl控件是放到你的dlg 上面的啊! 例子已经很清楚了!

读书人网 >C++

热点推荐