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

正文內(nèi)容

vc多媒體播放器(已修改)

2025-06-04 18:28 本頁(yè)面
 

【正文】 目錄 1 1 3 3 6 94結(jié)論與心得體會(huì) 165參考文獻(xiàn) 176思考題 177附錄 18 18 20 2137 / 38多媒體播放器1. 基本功能描述多媒體播放軟件現(xiàn)在幾乎成為每一臺(tái)家用計(jì)算機(jī)的裝機(jī)必備軟件,比較流行的有迅雷播放器、Windows Media Player以及金山影霸等等,通過(guò)這些軟件能夠播放RM、RMVB、MPMPEG、DAT等多種格式的多媒體文件。這些商業(yè)軟件在功能上已經(jīng)做的相當(dāng)完備,也符合大多數(shù)普通消費(fèi)者的的胃口,但很多人電腦里總是安裝了多種播放器,因?yàn)椴煌牟シ牌饔胁煌奶攸c(diǎn),不是每個(gè)人都執(zhí)著于用一款播放器,所以設(shè)計(jì)一款符合自己使用習(xí)慣的播放器是很有可行性的。使用VC++、AppWizard、Class Wizard和其中的多種控件可以很方便地建立各種應(yīng)用程序。同時(shí)想要實(shí)現(xiàn)更高級(jí)更復(fù)雜的功能,也可以借助ActiveX控件資源,用這些現(xiàn)有的控件資源,可以省去自己編程的復(fù)雜過(guò)程,從而實(shí)現(xiàn)更高級(jí)的功能。本次課程設(shè)計(jì)要使用VC++——Windows Media Player控件,建立自己的多媒體播放器。此多媒體播放器具有打開文件、播放、暫停、全屏、音量調(diào)節(jié)、快進(jìn)、快退等基本播放功能,并且可以播放:*.mp3,*.wma,*.mdi,*.wav,*avi,*dat等格式的音頻視頻文件。同時(shí)還具有自制的可隱藏的播放列表,并且可以在播放模式中選擇順序播放、隨機(jī)播放、單曲循環(huán)三種方式隨機(jī)即模式放器具有打開文件、播放、暫停、關(guān)閉,就是每個(gè)人都執(zhí)著與111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111。同時(shí),我也添加了保存列表的功能,當(dāng)下一次打開時(shí)能保留上一次保存的播放列表,當(dāng)然也添加了刪除列表和刪除當(dāng)前的功能,更具人性化。2. 設(shè)計(jì)思路根據(jù)各個(gè)按鈕控件功能以及Windows Media Player控件的特點(diǎn),首先要在頭文件中將CWMPControl,CWMPSettings等類的對(duì)象的綁定以及定義,在后面的程序中需要調(diào)用這些類的成員函數(shù)。對(duì)于打開文件按鈕,需要調(diào)用通用文件對(duì)話框類,并利用listbox中的AddString函數(shù)把選中的文件添加到播放列表中,在MFC學(xué)習(xí)中有涉及。對(duì)于一些基本的功能的實(shí)現(xiàn),如播放、暫停、全屏、音量增大、音量減小、靜音、快進(jìn)、快退等功能,主要調(diào)用CWMPControl和CWMPPlayer類中的成員函數(shù)來(lái)進(jìn)行實(shí)現(xiàn)。對(duì)于播放列表,這次設(shè)計(jì)使用了SetWindowPos函數(shù)來(lái)改變一個(gè)子窗口彈出的尺寸和方向,并一些相關(guān)的函數(shù)實(shí)現(xiàn)了保存列表、刪除列表、刪除當(dāng)前的功能。對(duì)應(yīng)播放列表,我還添加了播放模式選擇的功能,提供了順序播放、隨即播放、單曲循環(huán)三種選擇。這當(dāng)中運(yùn)用的ontimer函數(shù)和settimer函數(shù)來(lái)控制播放模式。參照以上的設(shè)計(jì)開始初始化打開?設(shè)置文件類型過(guò)濾添加到播放列表YN讀取保存的播放列表播放播放控制播放模式退出?N退出Y思想,流程圖如圖1所示:圖1 流程圖首先,打開Microsoft Visual ,新建一個(gè)工程如圖2所示,以ZhuangWenfeng為工程名,然后將此工程定義為基于對(duì)話框的MFC應(yīng)用程序如圖3所示,點(diǎn)擊完成就成功建立了一個(gè)基于對(duì)話框的工程。圖2 工程建立圖3基于對(duì)話框的MFC程序在建立好工程之后,首先是Windows Media Player控件的添加:建立空白對(duì)話框之后,在對(duì)話框的空白處單擊鼠標(biāo)右鍵,選擇Insert ActiveX Control菜單項(xiàng)。選擇Windows Media Player控件,如圖4所示。加入控件后,此時(shí)該控件與該對(duì)話框并沒有聯(lián)系,需要對(duì)其進(jìn)行變量的關(guān)聯(lián)。圖4 Windows Media Player控件的添加添加完該控件之后可以發(fā)現(xiàn),該控件與右邊控件工具欄添加的控件的形式與功能完全不同,是一種更為高級(jí)的控件,將該控件名改為IDC_player,如圖5所示。圖5 Windows Media Player控件雖然已已經(jīng)添加了該控件,但是可以發(fā)現(xiàn),改控件沒有與工程中的對(duì)話框發(fā)生任何聯(lián)系,所以需要對(duì)其進(jìn)行變量的關(guān)聯(lián),所屬類為ZhuangWenfeng類,變量類型為CWPPlayer4如圖6所示。圖6 關(guān)聯(lián)變量關(guān)聯(lián)變量之后,才算是真正的添加完了該控件,可以發(fā)現(xiàn)在關(guān)聯(lián)變量之后,控件工具欄多了Windows Media Player控件的選項(xiàng),并且在Source Files中增加了17個(gè)類,相應(yīng)的頭文件也增加了17個(gè),如圖7所示。圖7 添加控件后的變化其中最主要的類為Cwmpplayer4,Cwmpcontrols,Cwmpmedia,Cwmpplaylist,Cwmpsettings五大類。Cwmpplayer4類主要是關(guān)于對(duì)其他類的對(duì)象的調(diào)用以及基本的控件功能的實(shí)現(xiàn),提供了與Windows Media Player控件進(jìn)行交互的基本方法,其中部分成員函數(shù)還能夠進(jìn)一步獲取得到其他相關(guān)類對(duì)象的實(shí)例;Cwmpcontrols類主要是對(duì)控件的更多的操作;Cwmpmedia類主要是對(duì)于媒體文件資源的一些操作;Cwmpplaylist類主要是關(guān)于播放列表的操作;Cwmpsettings類主要是對(duì)于媒體文件中的一些基本設(shè)置的操作。對(duì)于該控件的添加以及內(nèi)部函數(shù)的理解需要較多時(shí)間熟悉,添加完此關(guān)鍵控件之后,進(jìn)行界面的設(shè)計(jì)。首先是打開按鈕,用于媒體文件的打開。然后依次是,播放、暫停、全屏、快進(jìn)、快退、音量增大、音量減小、靜音、播放停止、退出等按鈕。對(duì)其進(jìn)行變量的關(guān)聯(lián),以及ID的修改,修改結(jié)果如表表2所示:表1 控件ID以及關(guān)聯(lián)變量控件Caption按鈕ID關(guān)聯(lián)變量類型關(guān)聯(lián)變量名稱WMPlayerIDC_playerCWMPlayer4m_ZhuangWenfeng表2 控件ID以及對(duì)應(yīng)響應(yīng)函數(shù)控件Caption按鈕ID消息響應(yīng)函數(shù)打開IDC_openOnopen播放IDC_playOnplay暫停IDC_pauseOnpause全屏IDC_fullscreenOnfullscreen播放列表IDC_listOnlist列表框IDC_LIST1OnDblclkList1快進(jìn)IDC_fastforwardOnfastforward快退IDC_fastreverseOnfastreverse+(音量增加)IDC_addvolOnaddvol(音量減?。㊣DC_decvolOndecvol靜音IDC_mute
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1