一、播放系統的消息聲音
- BOOL WINAPI MessageBeep( __in UINT uType);
- MessageBeep(MB_OK);
- Sleep(3000);
- MessageBeep(MB_ICONWARNING);
- Sleep(3000);
- MessageBeep(MB_ICONSTOP);
- Sleep(3000);
- MessageBeep(MB_ICONERROR);
- Sleep(3000);
- MessageBeep(MB_ICONEXCLAMATION);
二、播放mav格式聲音
- BOOL PlaySound(LPCTSTR pszSound,HMODULE hmod,DWORD fdwSound);
- PlaySound("C:/love.wav",AfxGetInstanceHandle(), SND_FILENAME|SND_ASYNC );
三、利用MCI 接口實現播放任意格式聲音
- #include <mmsystem.h> //導入聲音頭文件庫
- #pragma comment(lib,"winmm.lib")//導入聲音的鏈接庫
- mciSendString("open C:/123.mp3" , NULL, 0, 0);
- mciSendString("play C:/123.mp3 ", NULL, 0, 0);
具體的mci 編程,有待進一步的學習
四、利用強悍的MCIWndCreate()函數
- HWND m_hwndMCI;
- if(m_hwndMCI!=NULL) //建立一個MCIWND 窗口
- {
- MCIWndDestroy(m_hwndMCI);
- }
- int type=0; //隱藏默認工具欄0 表顯示
- CString filename="C:/123.mp3"; //要播放的文件文件名
- m_hwndMCI=MCIWndCreate(m_hWnd,AfxGetInstanceHandle(),type,filename);
- MCIWndPlay(m_hwndMCI);
五、利用Windows Media Player 控件
通過project--->add to project--->Components and Controls -->Registered ActiveX Controls--->Windows Media PlayerInsert這個控件後,我們project中會自動添加17個類,這些都是Windows Media Player 控制相關的,同時我們的UI設計時的tools bar 中會多
出一個控件,那就 Windows Media Player ,拖到窗口上就能使用。
我們可以把這個控件關聯成Control 類型的變量,這樣,程序中就利用這個變量來設置WMPlayer。
如我們添加成變量名爲:m_ctlWMPlayer,則利用,m_ctrWMPlayer.SetUrl("C:/123.mp3"),就可以播放我們c盤下的名爲123.MP3的文件了
更深入的運用,有待更進一步的學習!
六、播放蜂鳴
- BOOL WINAPI Beep(
- __in DWORD dwFreq, //頻率
- __in DWORD dwDuration //持續時間
- );
- while(1) Beep(5000,500);