游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1436|回复: 0

用mci命令打开Wma文件出现的怪问题

[复制链接]

9

主题

43

帖子

43

积分

注册会员

Rank: 2

积分
43
发表于 2008-11-8 20:28:00 | 显示全部楼层 |阅读模式
代码如下:
MCI_OPEN_PARMS mciOP;
        DWORD dwReturn;

        ASSERT(m_wID == NULL);
        //由mci判断文件类型
        mciOP.lpstrDeviceType=NULL;
        mciOP.lpstrElementName=strPath;
        dwReturn=mciSendCommand(NULL, MCI_OPEN, MCI_WAIT |MCI_OPEN_ELEMENT/*MCI_OPEN_ELEMENT |MCI_WAIT | MCI_OPEN_SHAREABLE*/,(DWORD)&mciOP);
//播放
        MCI_PLAY_PARMS mciPP;
        return mciSendCommand(m_wID, MCI_PLAY, MCI_DGV_PLAY_REPEAT,
                (DWORD)(LPVOID)&mciPP);

//在关闭时或停止时
    MCI_GENERIC_PARMS mciGP;
    mciSendCommand(m_wID, MCI_CLOSE,MCI_WAIT,(DWORD)(LPVOID)&mciGP);
   
    mciSendCommand(m_wID, MCI_STOP,MCI_WAIT/*MCI_NOTIFY|MCI_WAIT|MCI_OPEN_SHAREABLE*/,(DWORD)(LPVOID)&mciGP);

在关闭和停止时 报了这样一个错
//这个错误是我用mciGetErrorString()取到的
  error:在自动打开的设备上运行指定的命令.请等到设备关闭后,再试一次!
请问这是什么 原因 与 打开文件的属性有关吗 ? 有怎么 设置 打开文件的 属性, 如果是别的原因请告诉小弟一下
十分 感谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-20 23:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表