南屏山敲钟人 2015-05-30 04:35 采纳率: 0%
浏览 2512
已采纳

设备的名称已被此应用程序用作别名,请使用唯一的别名

在用MFC运行MP3 播放一个文件成功后想换一个文件播放再点击就会出现这个问题
在论坛上搜到以前的回答说修改delphi根目录下的东西,但是我并没有装过delphi
怎么解决??放下代码:

 void CMediaBigProjectDlg::OnBnClickedPlaybtn()
{
    // TODO:  在此添加控件通知处理程序代码    
    MCI_PLAY_PARMS close;
    CString str;
    str = playlist[m_list.GetCurSel()];

    char buf[256],szErr[256];
    MCI_OPEN_PARMS mciOpen;
    MCIERROR err;
    mciOpen.lpstrDeviceType = TEXT("mpegvideo");
    mciOpen.lpstrElementName = (wchar_t*)_bstr_t(str);  //CString 转宽字符
    err = mciSendCommand(0, MCI_OPEN, MCI_OPEN_TYPE | MCI_OPEN_ELEMENT, (DWORD)&mciOpen);
    if (err == 0)
    {
        MCI_PLAY_PARMS open;
        MCI_PLAY_PARMS play;
        play.dwFrom = 0;
        play.dwCallback = NULL;
        mciSendCommand(mciOpen.wDeviceID, MCI_PLAY, 0, (DWORD)&play);
    }
    else
    {
        mciGetErrorString(err, (LPWSTR)szErr, 100);
        MessageBox((LPWSTR)szErr);
    }
}
  • 写回答

1条回答

  • devmiao 2015-05-30 04:42
    关注

    发送MCI_CLOSE
    mciSendCommand (m_wDeviceID, MCI_CLOSE, NULL, NULL);

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题