MCI控制波形声音的播放问题!!! 用MCI控制波形声音的播放时,播放 下一首|上一首 的程序怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int fr;//当前已播放的歌曲数 CString m_FileList[256];//歌曲路径列表数组 MCI_OPEN_PARMS mciopenparms;//打开 MCI_PLAY_PARMS mciplayparms;//播放 //以下用fr做下标,能在停止再播放时恢复上次的位置 mciopenparms.lpstrElementName=m_FileList[fr];//播放路径 mciopenparms.lpstrDeviceType=NULL;//文件类型为NULL,就可以支持全部类型 mciSendCommand(0,MCI_OPEN,MCI_DEVTYPE_WAVEFORM_AUDIO, (DWORD)(LPVOID)&mciopenparms);//向MCI设备发送命令消息 m_count=mciopenparms.wDeviceID; mciplayparms.dwCallback=NULL;//窗口拥有者句柄 cdlen=getinfo(MCI_STATUS_LENGTH);//得到曲目长度 cdto=MCI_MAKE_HMS(MCI_HMS_HOUR(cdlen),MCI_HMS_MINUTE(cdlen), MCI_HMS_SECOND(cdlen));//根据长度计算出时、分、秒 mciplayparms.dwFrom=MCI_MAKE_HMS(0,0,0);//表示从哪儿开始播放吧 mciplayparms.dwTo=cdto;//表示放到哪儿为止 mciSendCommand(m_count,MCI_PLAY,MCI_TO|MCI_FROM, (DWORD)(LPVOID)& mciplayparms); //发送播播放音乐时只需要改变fr的值来调节上一首和下一首歌曲 有没有模拟'系统从磁盘载入并执行可执行文件的方法 我也记单词 新建一个DLL用来封装已有的DLL并处理已有的DLL的发送的消息 怎么删除工程下的多余文件 普通程序如何跟服务程序通讯? 不要 Controlservice, 因为要交互一个缓冲区 怎样在一个没有句柄的窗口中使用timer? 一个程序已经通过编译,但是连接时出错 怎么变成只读状态 我是一个程序员新手,正在学习如何在这一行站稳脚跟,请各位大虾指点。 列表框的问题那位能帮我? tcp传数据,需要自己校验码? VC特长群,还差15个满员了
CString m_FileList[256];//歌曲路径列表数组
MCI_OPEN_PARMS mciopenparms;//打开
MCI_PLAY_PARMS mciplayparms;//播放
//以下用fr做下标,能在停止再播放时恢复上次的位置
mciopenparms.lpstrElementName=m_FileList[fr];//播放路径
mciopenparms.lpstrDeviceType=NULL;//文件类型为NULL,就可以支持全部类型
mciSendCommand(0,MCI_OPEN,MCI_DEVTYPE_WAVEFORM_AUDIO,
(DWORD)(LPVOID)&mciopenparms);//向MCI设备发送命令消息 m_count=mciopenparms.wDeviceID;
mciplayparms.dwCallback=NULL;//窗口拥有者句柄
cdlen=getinfo(MCI_STATUS_LENGTH);//得到曲目长度
cdto=MCI_MAKE_HMS(MCI_HMS_HOUR(cdlen),MCI_HMS_MINUTE(cdlen),
MCI_HMS_SECOND(cdlen));//根据长度计算出时、分、秒
mciplayparms.dwFrom=MCI_MAKE_HMS(0,0,0);//表示从哪儿开始播放吧
mciplayparms.dwTo=cdto;//表示放到哪儿为止
mciSendCommand(m_count,MCI_PLAY,MCI_TO|MCI_FROM,
(DWORD)(LPVOID)& mciplayparms); //发送播播放音乐时只需要改变fr的值来调节上一首和下一首歌曲