#include <Mmsystem.h> #include <Digitalv.h> void CMP3View::OnRun() { // TODO: Add your command handler code here char 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); //关闭设备 }
在MFC单文档模式下实现播放MP3音乐文件—源代码
最新推荐文章于 2015-06-24 19:44:55 发布