可以使用PlaySound()函數播放聲音文件,該函數原型位於#include <mmsystem.h>中, 因此要使用PlaySound,首先需要添加對這個頭文件的引用。
提示:mm就是MultiMedia的簡寫,多媒體
BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound);
參數pszSound是要播放聲音的文件名,只支持WAV等格式的文件;去mp3.baidu.com用“wav”為關鍵詞可以搜到很多wav音樂,也可以用工具將其他格式的轉換為wav格式的
參數hmod是應用程序的實例句柄,一般傳遞NULL就可以;
參數fdwSound是標志的組合掩碼,可選值有SND_FILENAME、SND_ASYNC、SND_SYNC等。SND_FILENAME表示pszSound參數指定的是文件名(pszSound還可以指定資源、內存音樂、系統音樂等等);SND_ASYNC:用異步方式播放聲音,PlaySound函數在開始播放后立即返回;SND_SYNC:同步播放聲音,在播放完后PlaySound函數才返回;SND_LOOP一遍遍的重復播放聲音,必須與SND_ASYNC標志一塊使用。
示例:PlaySound(_T("music/music1.wav"),NULL,SND_FILENAME|SND_ASYNC|SND_LOOP);
注:在vs2010環境下,需要加上#pragma comment(lib, "winmm.lib")
原文地址:https://www.cnblogs.com/leolaosao/p/9051335.html
