freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

11多媒體應(yīng)用程序設(shè)計(jì)(ok)-展示頁(yè)

2025-02-28 14:08本頁(yè)面
  

【正文】 RUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,szFilter)。szFilter[]=波形音頻文件 (*.wav)|*.wav|MIDI序列 (*.mid)|*.mid\0。 //定義 dwError用來(lái)儲(chǔ)存返回的錯(cuò)誤標(biāo)識(shí)static//定義結(jié)構(gòu)體變量用來(lái)存儲(chǔ)打開(kāi)文件的信息和返回的設(shè)備標(biāo)識(shí)信息DWORD //定義 CString類(lèi)的 fileext用來(lái)存儲(chǔ)文件擴(kuò)展名MCI_OPEN_PARMS //定義 CString類(lèi)的 filename用來(lái)存儲(chǔ)文件名CStringCMCIPlayerDlg::OnOpenButton(){ CString用 MCI控制波形聲音的播放4.TRUE。 //初始化正在暫停標(biāo)識(shí)m_MCIDeviceID=0。herem_PSign=FALSE。extraTODO:CMCIPlayerDlg::OnInitDialog(){ CDialog::OnInitDialog()。//用來(lái)儲(chǔ)存出錯(cuò)內(nèi)容//用來(lái)儲(chǔ)存打開(kāi)設(shè)備的 ID值? char //用來(lái)儲(chǔ)存錯(cuò)誤代碼? MCIDEVICEID 作為判斷暫停的標(biāo)識(shí)? DWORDm_Asign。m_Psign。3. 將頭文件 ;2. 將多媒體函數(shù)庫(kù) project菜單中的 settings命令來(lái)與程序鏈接起來(lái) IDC_STOP_BUTTONIDC_START_BUTTON如下圖所示:IDC_OPEN_BUTTON用 MCI控制波形聲音的播放【例】 編寫(xiě)一個(gè) 音頻播放器音頻播放器 程序,可以選擇音頻文件,并控制其播放、暫停播放、暫停后的繼續(xù)播放以及停止播放的功能 //錯(cuò)誤內(nèi)容的緩沖區(qū)容量)cchErrorText LPTSTR //錯(cuò)誤代碼fdwError,BOOL用 MCI控制波形聲音的播放在調(diào)用 MCI設(shè)備時(shí)可用 mciGetErrorString()檢測(cè)錯(cuò)誤。 //消息參數(shù)的結(jié)構(gòu)體地址)下面學(xué)習(xí)使用 MCI控制波形聲音的播放。 DWORD_PTR //命令消息的標(biāo)志集uMsg, UINT //接收命令消息的 MCI設(shè)備 IDmciSendCommand(MCIDEVICEID: TRUE之前加上代碼: 使用音頻函數(shù)4.使用音頻函數(shù) 為了介紹多媒體程序的設(shè)計(jì),我們主要介紹一個(gè)簡(jiǎn)單的例子,希望能夠通過(guò)這個(gè)簡(jiǎn)單的例子,了解音頻文件的播放方法 3._AFX_NO_AFXCMN_SUPPORT語(yǔ)句的上一行頂頭加入語(yǔ)句 :include使用音頻函數(shù)【例】 設(shè)計(jì)一個(gè)簡(jiǎn)單的音頻播放程序,程序啟動(dòng)時(shí),播放 windows系動(dòng)啟動(dòng)時(shí)候的音樂(lè)1.多媒體應(yīng)用程序設(shè)計(jì)q MessageBeep()函數(shù) :用來(lái)播放系統(tǒng)提示音 Media引言通過(guò)前面的講解,我們已經(jīng)學(xué)習(xí)了:q 面向?qū)ο蟮幕靖拍睿侯?lèi)與對(duì)象、繼承與派生、多態(tài)性與虛函數(shù)、流等;q 面向?qū)ο箝_(kāi)發(fā)工具 VC++:IDE集成環(huán)境、對(duì)話(huà)框與控件、文檔與視圖、圖形設(shè)備等;從本次課開(kāi)始,我們將花三次課時(shí)間,學(xué)習(xí)運(yùn)用 VC++編寫(xiě)高級(jí)應(yīng)用程序,如多媒體編程、數(shù)據(jù)庫(kù)設(shè)計(jì)及網(wǎng)絡(luò)程序設(shè)計(jì)等。拋磚引玉拋磚引玉q 使用音頻函數(shù)q 用 MCI控制波形聲音的播放q WindowsPlayer 控件q 常見(jiàn)格式圖片的顯示第 11單元 q sndPlaySound()函數(shù) :播放 wav音頻q PlaySound()函數(shù) :播放來(lái)自資源中的聲音PlaySound()sndPlaySound()MessageBeep()功能包含關(guān)系幾個(gè)常用的音頻函數(shù):創(chuàng)建 對(duì)話(huà)框?qū)υ?huà)框 工程文件 :MCIStart ,在ifndef將 打開(kāi) “Project/Settings…” 菜單,選中 Link選項(xiàng)卡,如下設(shè)置:在 OnInitDialog()函數(shù)中的 returnsndPlaySound(SystemStart,SND_ASYNC)。,顯示下面界面,播放系統(tǒng)啟動(dòng)音樂(lè) SystemStart使用音頻函數(shù)MCIERRORIDDevice, //發(fā)送的命令消息 DWORDfdwCommand,dwParam該函數(shù)的原型如下: mciGetErrorString( DWORDlpszErrorText, //指向錯(cuò)誤內(nèi)容字串的指針 UINT首先創(chuàng)建一個(gè)對(duì)話(huà)框工程 MCIPlayer,并放置若干個(gè)控件,設(shè)置它們的資源號(hào)和標(biāo)題內(nèi)容。 IDC_CLOSE_BUTTON IDC_PAUSE_BUTTONIDC_EXIT_BUTTON用 MCI控制波形聲音的播放1.(同上例)。 在 CMCIPlayerDlg類(lèi)上增加 Protected類(lèi)型的成員變量,具體如下:? BOOL //作為判斷正在播放的標(biāo)識(shí)? BOOL //dwError。m_MCIDeviceID。szErrorBuf[MAXERRORLENGTH]。用 MCI控制波形聲音的播放BOOL…//Addinitialization //初始化正在播放標(biāo)識(shí)m_ASign=FALSE。 //初始化設(shè)備標(biāo)識(shí)return}修改成員函數(shù):(( 1)對(duì)話(huà)框初始化函數(shù):)對(duì)話(huà)框初始化函數(shù):voidfilename。fileext。mciOpenParms。dwError。charCFileDialog//通過(guò)打開(kāi)按鈕時(shí)顯示的內(nèi)容(()==IDOK){ //獲取打開(kāi)的文件名 //獲取打開(kāi)的文件擴(kuò)展名(m_PSign) //如果程序正在播放,則關(guān)閉 //關(guān)閉正在播放的聲音dwError=mciSendCommand(m_MCIDeviceID,MCI_CLOSE,0,NULL) if {if(mciGetErrorString(dwError,(LPSTR)szErrorBuf,MAXERRORLENGTH))MessageBox(szErrorBuf,MCI出錯(cuò),MB_ICONWARNING)。 elseMessageBox(不明錯(cuò)誤標(biāo)識(shí) ,MCI出錯(cuò) ,MB_ICONWARNING)。用 MCI控制波形聲音的播放//如果沒(méi)有聲音正在播放,則獲取打開(kāi)文件的后輟,并根據(jù)后輟決定相應(yīng)的打開(kāi)類(lèi)型ifelse(!strcmp(mid,fileext)) //當(dāng)后輟為 mid時(shí)=sequencer。//將
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1