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

正文內(nèi)容

vc多媒體播放器-文庫吧資料

2025-05-29 18:28本頁面
  

【正文】 話框后,利用ClassWizard對該對話框進(jìn)行類的關(guān)聯(lián),由于要調(diào)用該對話框,故要生成該對話框類自身的對象如圖15所示。 }其次,是對Onexit()函數(shù)的重載。首先,是對Onabout()函數(shù)的修改:void CZhuangWenfengDlg::Onabout() { CAboutDlg aboutDlg。}} CDialog::OnTimer(nIDEvent)。}if(((CButton *)GetDlgItem(IDC_RADIO3))GetCheck())//單曲循環(huán){ ((),m_pathname)。 //()1的任意一個數(shù)即隨即選擇m_list里的文件 ((),m_pathname)。//自動置光標(biāo)}//這樣就實現(xiàn)了順序播放if(((CButton *)GetDlgItem(IDC_RADIO2))GetCheck())//隨機(jī)播放{ srand(time(0))。 (str)。 if(index=()) index=0。//獲取播放狀態(tài) if(index==1)//如果播放完成{if(((CButton *)GetDlgItem(IDC_RADIO1))GetCheck())//如果是順序播放{ CString str。 ((CButton *)GetDlgItem(IDC_RADIO1))SetCheck(true)。圖14 M_TIMER消息添加初始化程序如下:(0)。而OnTimer函數(shù)就會獲得播放狀態(tài),如果當(dāng)前的播放完了,就檢測單選按鈕在哪,從而選擇執(zhí)行哪個程序。//自動保存刪除某一行后的播放列表 } (5)播放模式播放模式的選擇需要用到WM_TIMER消息如圖14所示,以及適時調(diào)用SetTimer()和OnTimer()函數(shù)。}void CZhuangWenfengDlg::Ondellistcur() { (())。 ()。 (strtemp)。 (i,strtemp)。i()。(.\\,CFile::modeCreate|CFile::modeReadWrite|CFile::typeText)。Onstop()()Onaddvol()(()+10)Onpause()()Ondecvol()(()10(4)播放列表狀態(tài)這款播放器設(shè)計了保存播放列表、刪除播放列表、刪除當(dāng)前三種對播放列表狀態(tài)的控制,其中函數(shù)主要調(diào)用了m_list類中的函數(shù),在初始化是加入了一個讀取上次保存的播放列表的指針函數(shù),增加了播放列表的人性化。 //暫停后繼續(xù)播放}如同播放函數(shù)所示,其他控制播放狀態(tài)的函數(shù)都可以直接調(diào)用添加的控件的類的對象調(diào)用實現(xiàn),按鈕響應(yīng)函數(shù)和調(diào)用的函數(shù)關(guān)系如表4所示。 SetTimer(1,1000,NULL)。 (str)。//雙擊播放函數(shù){ CString str int index=()。在其中編程時也加入了執(zhí)行響應(yīng)函數(shù)SetTimer(),當(dāng)點擊函數(shù)時就開始創(chuàng)建計數(shù)器,以便實現(xiàn)播放模式的功能。為此,在程序定義了一個全局變量flag,將其設(shè)為一個標(biāo)志,在初始化時定義窗口無相對位移,當(dāng)點擊按鈕是,窗口位移,因此就實現(xiàn)了播放列表的隱藏和出現(xiàn)的功能。//點擊按鈕后播放列表位置狀態(tài)} }對于播放列表按鈕,設(shè)計在那的功能是運行軟件時播放器的播放列表是隱藏的,當(dāng)點擊按鈕時,播放列表彈出。 if(!flag){ SetWindowPos(NULL,0,0,400,430,SWP_NOMOVE)。播放列表按鈕函數(shù)和OnDblclkList1()。播放列表中獲取路徑名是靠的添加主要依靠于GetNextPathName()函數(shù),而 ()函數(shù)是將項目名添加到播放列表中。//增加到播放列表 } } } 其中難點在于對于陌生函數(shù)的理解,由于類數(shù)目較多,各類又有各自不同的成員函數(shù),運用起來比較困難。 if(()==IDOK) {while(pos!=NULL) { m_pathname=(pos)。 //可選的文件類型 CFileDialog dlg(true,NULL,NULL,OFN_HIDEREADONLY|OFN_ALLOWMULTISELECT|OFN_NOCHANGEDIR,szFileFilter)。*,rmi)|*.mid。圖 12 菜單欄對于各個函數(shù)的介紹,本文以關(guān)鍵代碼以及注釋的方式進(jìn)行介紹,首先介紹主對話框中函數(shù)的實現(xiàn)以及說明:(1)Onopen()。Check對話框是在用戶點擊退出按鈕自動彈出的提醒窗口,主要用于防止用戶誤按關(guān)閉按鈕導(dǎo)致程序關(guān)閉,有利于用戶的使用,增強(qiáng)軟件的友好性,如圖11所示。圖8 添加WM_TIMER消息響應(yīng)函數(shù) 最終得到各個空間分布后的界面如圖9所示。對其進(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以及對應(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_muteOnmute表2 控件ID以及對應(yīng)響應(yīng)函數(shù)控件Caption按鈕ID消息響應(yīng)函數(shù)停止IDC_stopOnstop保存列表IDC_saveOnsave刪除列表IDC_dellistOndellist刪除當(dāng)前IDC_dellistcurOndellistcur退出IDC_exitOnexit關(guān)于IDC_aboutOnabout以上為有對應(yīng)控件的對象的關(guān)聯(lián),除了有對應(yīng)控件的,還需要有Windows Media Player控件所生成的17個類中的幾個重要的類進(jìn)行對象的定義,而可
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1