怎么使用mcisendstring播放音乐
时间: 2023-08-09 17:05:05 浏览: 101
mcisendstring是一个函数,可以使用它来播放音乐。以下是一个使用mcisendstring播放音乐的例子:
```c++
#include <windows.h>
#include <mmsystem.h>
#pragma comment(lib,"Winmm.lib")
int main()
{
// 打开音乐文件
MCI_OPEN_PARMS mciOpen;
mciOpen.lpstrDeviceType = "mpegvideo";
mciOpen.lpstrElementName = "music.mp3";
mciSendCommand(NULL, MCI_OPEN, MCI_OPEN_DEVICE_TYPE | MCI_OPEN_ELEMENT, (DWORD)&mciOpen);
// 播放音乐
MCI_PLAY_PARMS mciPlay;
mciSendCommand(mciOpen.wDeviceID, MCI_PLAY, MCI_NOTIFY, (DWORD)&mciPlay);
// 关闭音乐文件
MCI_GENERIC_PARMS mciClose;
mciSendCommand(mciOpen.wDeviceID, MCI_CLOSE, 0, (DWORD)&mciClose);
return 0;
}
```
在这个例子中,我们首先使用mciSendCommand函数打开音乐文件,然后使用mciSendCommand函数播放音乐,最后使用mciSendCommand函数关闭音乐文件。请注意,此处使用的是"mpegvideo"作为设备类型,如果使用其他类型的音乐文件,需要根据不同的文件类型选择不同的设备类型。
另外,需要在程序中包含头文件windows.h和mmsystem.h,并链接Winmm.lib库。
阅读全文