15,979
社区成员
发帖
与我相关
我的任务
分享
if (GetOpenFileName(&ofn))
{
TCHAR cmd[1000];
TCHAR shortPath[1000];
GetShortPathName(szFile,shortPath,sizeof(shortPath));
wsprintf(cmd,"play %s repeat",shortPath);
mciSendString(cmd,"",0,NULL);
}
CString strMusicFile=_T("C:\abc.mp3");//MP3文件名
CString strNamespace=_T("Comet"); //自定义的一个名称
BOOL bLoop=TRUE; //是否循环
mciSendString (_T("open \"") +strMusicFile+_T("\" type MPEGVideo alias ")+strNamespace,NULL, 0, 0); // 打开
if (bLoop)
{
mciSendString (_T("play ") + strNamespace + _T(" repeat"),NULL, 0, 0);//循环播放
}else{
mciSendString (_T("play ") + strNamespace,NULL, 0, 0); //普通播放
}
mciSendString (_T("close ") + strNamespace,NULL, 0, 0);//停止播放