中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

MFC中MessageBeep與sndPlaySound播放聲音函數使用

MFC
小云
178
2023-09-12 06:52:30
欄目: 編程語言

在MFC中,可以使用MessageBeep和sndPlaySound函數來播放聲音。

  1. MessageBeep函數:

MessageBeep函數用于播放系統默認的聲音。它的原型如下:

BOOL MessageBeep(UINT uType);

其中,uType參數指定要播放的聲音類型。常用的聲音類型有:

  • MB_OK:播放一個“確認”聲音。

  • MB_ICONASTERISK:播放一個“信息”聲音。

  • MB_ICONEXCLAMATION:播放一個“警告”聲音。

  • MB_ICONHAND:播放一個“錯誤”聲音。

示例代碼:

MessageBeep(MB_OK);
  1. sndPlaySound函數:

sndPlaySound函數用于播放指定的聲音文件。它的原型如下:

BOOL sndPlaySound(LPCTSTR lpszSound, UINT uFlags);

其中,lpszSound參數指定要播放的聲音文件路徑或名稱。uFlags參數指定播放聲音的行為標志。常用的行為標志有:

  • SND_FILENAME:lpszSound參數是一個文件名。

  • SND_ASYNC:以異步方式播放聲音,即立即返回而不等待聲音播放完成。

  • SND_LOOP:循環播放聲音。

示例代碼:

// 播放一個wav文件
sndPlaySound(_T("path/to/sound.wav"), SND_FILENAME);
// 播放一個循環的wav文件
sndPlaySound(_T("path/to/loop_sound.wav"), SND_FILENAME | SND_LOOP);
// 停止播放聲音
sndPlaySound(NULL, 0);

注意:為了使用sndPlaySound函數,需要在項目的資源文件中包含相應的聲音文件,并將其設置為資源文件的屬性為"audio"。

0
洞口县| 东明县| 南平市| 嘉义市| 马边| 青龙| 涪陵区| 全州县| 建昌县| 墨脱县| 年辖:市辖区| 申扎县| 汉川市| 温泉县| 普兰店市| 沈丘县| 安康市| 滨州市| 手游| 廊坊市| 定远县| 荆州市| 化州市| 县级市| 枝江市| 漳州市| 突泉县| 无极县| 马关县| 上思县| 柳林县| 宜川县| 邓州市| 耿马| 文登市| 沙田区| 定南县| 平凉市| 天门市| 博客| 肇东市|