MFC 蜂鸣声或播放音频
應項目需要,在網上搜集 MFC 中發聲或播放音頻函數如下:
一、 蜂鳴聲
二、播放系統的消息聲音
????????????BOOL MessageBeep(UINT uType)
????????????????????參數uType說明:
????????????????????
???????????????????????? -1 從機器的揚聲器中發出蜂鳴聲。
????????????????????????
???????????????????????? MB_ICONASTERISK 播放由SystemAsterisk定義的聲音。
????????????????????????
???????????????????????? MB_ICONEXCLAMATION 播放由SystemExclamation定義的聲音。
????????????????????????
???????????????????????? MB_ICONHAND 播放由SystemHand定義的聲音。
????????????????????????
???????????????????????? MB_ICONQUESTION 播放由SystemQuestion定義的聲音。
????????????????????????
???????????????????????? MB_OK 播放由SystemDefault定義的聲音
?
??????MessageBeep(MB_OK);Sleep(3000);MessageBeep(MB_ICONWARNING);Sleep(3000);MessageBeep(MB_ICONSTOP);Sleep(3000);MessageBeep(MB_ICONERROR);Sleep(3000);MessageBeep(MB_ICONEXCLAMATION);Sleep(3000);三、MCI 接口實現播放任意格式聲音
四、播放數字音頻文件(*.WAV文件)
????????????BOOL PlaySound(LPCSTR lpszSound, HMODULE hmod, UINT fuSound);
????????????
????????????????????參數lpszSound是指定了要播放聲音的字符串,該參數可以是WAVE文件的名字,或是WAV資源的名字,或是內存中聲音數據的指針,?或是在系統注冊表WIN.INI中定義的系統事件聲音。如果該參數為NULL則停止正在播放的聲音。
????????????????????
????????????????????參數hmod是應用程序的實例句柄,當播放WAV資源時要用到該參數,否則它必須為NULL。
????????????????????
????????????????????參數fdwSound是播放標志的組合:
????????????????????
????????????????????????SND_SYNC 同步播放聲音,在播放完后PlaySound函數才返回。
????????????????????????
????????????????????????SND_ASYNC 用異步方式播放聲音,PlaySound函數在開始播放后立即返回。
????????????????????????
????????????????????????SND_LOOP 重復播放聲音,必須與SND_ASYNC標志一塊使用。
????????????????????????
????????????????????????SND_FILENAME lpszSound參數指定了WAVE文件名。
????????????????????????
????????????????????????SND_RESOURCE lpszSound參數是WAVE資源的標識符,這時要用到hmod參數。
????????????????????????
????????????????????????SND_MEMORY 播放載入到內存中的聲音,此時lpszSound是指向聲音數據的指針。
????????????????????????
????????????????????????SND_ALIAS lpszSound參數指定了注冊表或WIN.INI中的系統事件的別名。
????????????????????????
????????????????????????SND_ALIAS_ID lpszSound參數指定了預定義的聲音標識符。
????????
轉載于:https://blog.51cto.com/13439322/2370936
總結
以上是生活随笔為你收集整理的MFC 蜂鸣声或播放音频的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: L309 单音节词读音规则(一)-辅音
- 下一篇: Python爬虫人工智能大数据全栈视频史