2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

C++ 播放聲音

 semo_zhang 2013-01-07
一、播放系統(tǒng)的消息聲音
   BOOL WINAPI MessageBeep( __in  UINT uType);
   MSDN 中對這個函數(shù)的說明是:播放一個波形文件(也就是wav格式),每一個聲音類型的波形聲音在注冊表中有一個條目(entry)指定.
  1. MessageBeep(MB_OK);  
  2. Sleep(3000);  
  3. MessageBeep(MB_ICONWARNING);  
  4. Sleep(3000);  
  5. MessageBeep(MB_ICONSTOP);  
  6. Sleep(3000);  
  7. MessageBeep(MB_ICONERROR);  
  8. Sleep(3000);  
  9. MessageBeep(MB_ICONEXCLAMATION);  
二、播放mav格式聲音
    BOOL PlaySound(LPCTSTR pszSound,HMODULE hmod,DWORD fdwSound);
    具體的函數(shù)詳情參照MSDN吧
    一個簡單實例如下
 
  1. PlaySound("C:/love.wav",AfxGetInstanceHandle(), SND_FILENAME|SND_ASYNC );  
三、利用MCI 接口實現(xiàn)播放任意格式聲音
  1. #include <mmsystem.h> //導入聲音頭文件庫   
  2. #pragma comment(lib,"winmm.lib")//導入聲音的鏈接庫  
然后直接用mciSendString函數(shù)即可  
  1. mciSendString("open C:/123.mp3" , NULL, 0, 0);  
  2. mciSendString("play C:/123.mp3 ", NULL, 0, 0);   
上面兩條 便可以播放 C盤下的123.mp3 了
具體的mci 編程,有待進一步的學習
四、利用強悍的MCIWndCreate()函數(shù)
  1. HWND m_hwndMCI;  
  2. if(m_hwndMCI!=NULL) //建立一個MCIWND 窗口   
  3. {  
  4.    MCIWndDestroy(m_hwndMCI);  
  5. }  
  6. int type=0; //隱藏默認工具欄0 表顯示   
  7. CString filename="C:/123.mp3"//要播放的文件文件名   
  8. m_hwndMCI=MCIWndCreate(m_hWnd,AfxGetInstanceHandle(),type,filename);  
  9. MCIWndPlay(m_hwndMCI);  
五、利用Windows Media Player 控件
通過project--->add to project--->Components and Controls -->Registered ActiveX Controls--->Windows Media Player
Insert這個控件后,我們project中會自動添加17個類,這些都是Windows Media Player 控制相關的,同時我們的UI設計時的tools bar 中會多
出一個控件,那就 Windows Media Player ,拖到窗口上就能使用。
我們可以把這個控件關聯(lián)成Control 類型的變量,這樣,程序中就利用這個變量來設置WMPlayer。
如我們添加成變量名為:m_ctlWMPlayer,則利用,m_ctrWMPlayer.SetUrl("C:/123.mp3"),就可以播放我們c盤下的名為123.MP3的文件了
更深入的運用,有待更進一步的學習

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多