标题:求问使用mci的错误
只看楼主
李昊逸Lion
Rank: 2
来 自:福州
等 级:论坛游民
威 望:2
帖 子:79
专家分:75
注 册:2017-8-1
结帖率:66.67%
 问题点数:0 回复次数:1 
求问使用mci的错误
使用VS2017之后开始用mci播放音乐,但是播放后再次播放会混音。我用网上的方法关闭了音乐,但是这个音乐就无法再次播放了,我想求助一下。播放音乐的代码如下。
程序代码:
#include "vis.h"
#include "stdafx.h"
#include <windows.h>
#include <stdio.h>
#include <mmsystem.h>
#include <shellapi.h>
#include <AFXCOM_.H>
#pragma comment(lib,"winmm.lib")

UINT DeviceID;
void Music(WCHAR* a)
{
    char str[128] = { 0 };
    int i = 0;
    char buf[128] = { 0 };

    MCI_OPEN_PARMS mciOpen;
    MCIERROR mciError;
    mciOpen.lpstrDeviceType = _T("mpegvideo");
    mciOpen.lpstrElementName = a;
    mciError = mciSendCommand(0, MCI_OPEN, MCI_OPEN_TYPE | MCI_OPEN_ELEMENT, (DWORD)&mciOpen);
    if (mciError)
    {
        return;
    }
    DeviceID = mciOpen.wDeviceID;
    MCI_PLAY_PARMS mciPlay;

    mciError = mciSendCommand(DeviceID, MCI_PLAY, 0, (DWORD)&mciPlay);
    if (mciError)
    {
        return;
    }
    return;
}
void NoMusic()
{
    MCI_GENERIC_PARMS mcistop;
    mciSendCommand(MCI_ALL_DEVICE_ID, MCI_CLOSE, MCI_WAIT, (DWORD)(LPMCI_GENERIC_PARMS)&mcistop);
}
搜索更多相关主题的帖子: mci 播放 音乐 include DWORD 
2018-03-25 07:51
李昊逸Lion
Rank: 2
来 自:福州
等 级:论坛游民
威 望:2
帖 子:79
专家分:75
注 册:2017-8-1
得分:0 
有没有人知道啊
2018-03-30 17:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-485549-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.260808 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved