//呵呵,这还是我第一次实现该功能呢,效果不错哦!
//在程序中使用背景音乐时,记得包括以下两行代码(使用PlaySound函数
//时需要在#include<windows.h>后面加上,
//注意:不能加在前面)
//#include <mmsystem.h>
//#pragma comment(lib, "WINMM.LIB")
//注意:导入的音乐格式应为wav
//播放音乐函数
void CPlaySoundDlg::OnBUTTONPlay()
{
BOOL bPlay =PlaySound(MAKEINTRESOURCE(IDR_WAVE1),//IDR_WAVE1为导入的音乐ID
AfxGetResourceHandle(),
SND_ASYNC|SND_RESOURCE|SND_LOOP);
if(!bPlay)
{
AfxMessageBox(TEXT("播放背景音乐失败!"));
DWORD dwErr =GetLastError();
CString strErr;
strErr.Format("错误原因:0x%.8X",dwErr);
AfxMessageBox(strErr);
}
}
//停止播放音乐函数
void CPlaySoundDlg::OnBUTTONPause()
{
PlaySound(NULL,NULL,SND_PURGE);
}