根据播放列表音乐序号判断mp3播放顺序
定义一个整形变量index
int index=0;
在列表控件双击消息处理函数OnDblclkList2()中
将列表选择项的索引赋值给index
void CMyDlg::OnDblclkList2(NMHDR* pNMHDR, LRESULT* pResult)
{
... //省略部分代码
POSITION pos=m_list.GetFirstSelectedItemPosition();
//获取用户当前选中的项目位置
if(pos==NULL) //判断列表中是否为空
{
MessageBox("列表为空!"); //提示用户列表为空
}
else
{
int nItem=m_list.GetNextSelectedItem(pos); //获取用户选择项索引
index=nItem;//将索引值赋予全局变量
... //省略部分代码
}
}
用户在列表中双击某项后
索引值便被记录在全局变量index
上一首 下一首 按钮 单击后
程序根据全局变量判断曲目的位置与顺序
有了这个全局变量
程序会按照列表顺序或者用户单击位置曲目进行播放