在MFC单文档模式下实现播放MP3音乐文件—源代码
来源:互联网 发布:mac os怎么安装7208 编辑:程序博客网 时间:2024/06/05 15:39
#include <Mmsystem.h>#include <Digitalv.h>void CMP3View::OnRun() {// TODO: Add your command handler code herechar buf[128]; MCI_OPEN_PARMS mciOpen; MCIERROR mciError;mciOpen.lpstrDeviceType = "mpegvideo";mciOpen.lpstrElementName = "爱的供养.mp3"; //存在在当前项目目录下mciError = mciSendCommand(0,//打开设备MCI_OPEN,MCI_OPEN_TYPE | MCI_OPEN_ELEMENT,(DWORD)(LPMCI_OPEN_PARMS)&mciOpen);if(mciError) { mciGetErrorString(mciError,buf,128); MessageBox("send MCI_OPEN command failed", "ERROR"); return; }UINT DeviceID = mciOpen.wDeviceID; MCI_PLAY_PARMS mciPlay; mciError = mciSendCommand(DeviceID, //播放设备MCI_PLAY, MCI_WAIT | MCI_DGV_PLAY_REPEAT, (DWORD)(LPMCI_PLAY_PARMS)&mciPlay);if(mciError) { mciGetErrorString(mciError,buf,128); MessageBox("send MCI_PLAY command failed", "ERROR"); return; } mciSendCommand(DeviceID, MCI_CLOSE, NULL, NULL); //关闭设备}