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

正文內(nèi)容

vc多媒體播放器-閱讀頁(yè)

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

【正文】 容易糾正,下文將敘述調(diào)試過(guò)程中的錯(cuò)誤以及改正辦法(1)問(wèn)題一在設(shè)計(jì)播放列表時(shí),當(dāng)雙擊播放列表里的成員時(shí)并沒(méi)有播放文件,當(dāng)時(shí)一直修改代碼卻沒(méi)有得到改變,以至于一段時(shí)間后用了一個(gè)按鈕代替了雙擊播放的功能如圖15所示。實(shí)現(xiàn)雙擊播放功能要先對(duì)播放列表增加一個(gè)雙擊消息映射函數(shù)OnDblclkList1(),然后再編代碼,這樣就實(shí)現(xiàn)雙擊播放的功能。后考慮到其他類都進(jìn)行了的類的綁定,所以也要對(duì)CWMPControls類進(jìn)行綁定,其中static_cast相當(dāng)于將某一對(duì)象和賦值符號(hào)右邊的值進(jìn)行綁定,由于是靜態(tài)綁定,故綁定后不再改變,而后續(xù)程序中出現(xiàn)的m_Control對(duì)象卻并未出現(xiàn)對(duì)應(yīng)的綁定,如圖16所示。之后,后續(xù)的控件的操作可以正常進(jìn)行了。后來(lái)經(jīng)過(guò)分析發(fā)現(xiàn),原來(lái)是計(jì)數(shù)函數(shù)的問(wèn)題,由于添加了播放模式的功能,當(dāng)停止時(shí)計(jì)數(shù)器并沒(méi)有停止工作,當(dāng)下一輪響應(yīng)時(shí)就執(zhí)行了繼續(xù)播放的功能,所以后來(lái)又加了一句刪除計(jì)數(shù)器的代碼:KillTimer(1),如圖18所示,問(wèn)題就得到了解決。圖19 退出提醒功能圖20 運(yùn)行時(shí)讀取上一次保存的播放列表 圖21視頻播放暫停、全屏、音量功能等圖22 剛運(yùn)行時(shí)隱藏播放列表 圖23 關(guān)于對(duì)話框圖24 菜單功能 圖25 退出提醒框 在頭文件處,如下添加:include //用到 wmpcontrols對(duì)象中的函數(shù)include include include //退出時(shí)彈出框提醒 定義全局變量如下:int flag。 在初始化對(duì)話框函數(shù)OnInitDialog(),如下添加: SetWindowPos(NULL,0,0,400,430,SWP_NOMOVE)。//設(shè)置列表框可水平滾動(dòng)的寬度到最大 CStdioFile *fsp=new CStdioFile(.\\,CFile::modeRead)。 while(fspReadString(str)) { (str)。 delete fsp。//選擇第一行 ((),m_pathname)。//默認(rèn)播放模式為順序播放 m_Control = static_castCWMPControls(())。在主體函數(shù)部分,如下添加: void CZhuangWenfengDlg::Onopen() {char szFileFilter[]=All File(*.*)|*.*|| AVI File(*.avi)|*.avi| Mp3 File(*.mp3)|*.mp3| MPEG File(*.mpeg)|*.mpeg| Media File(*.asf)|*.asf| Video File(*.dat)|*.dat| MPGA File(*.mpga)|*.mpga| Wave File(*.wav)|*.wav| Movie File(*.mov)|*.mov| Mid File(*.mid。*.rmi| Wma File(*.wma)|*.wma|Rmvb File(*.rmvb)|*.rmvb| All File(*.*)|*.*||。 //OFN_ALLOWMULTISELECT是允許選擇多個(gè)文件 OFN_NOCHANGEDIR是不改變當(dāng)前目錄 POSITION pos=()。//得到完整的文件名,包括目錄名和擴(kuò)展名 (m_pathname)。 if(!flag){ SetWindowPos(NULL,0,0,400,430,SWP_NOMOVE)。//點(diǎn)擊按鈕后播放列表位置狀態(tài)} }void CZhuangWenfengDlg::OnDblclkList1() //雙擊播放函數(shù){ CString str。//獲取選擇的行數(shù) (index,str)。//播放 m_pathname=str。 //在點(diǎn)擊播放時(shí)就創(chuàng)建計(jì)時(shí)器 每隔1秒就自動(dòng)執(zhí)行下響應(yīng)函數(shù)ontimer()}void CZhuangWenfengDlg::Onplay() { ()。 (.\\,CFile::modeCreate|CFile::modeReadWrite|CFile::typeText)。i()。 (i,strtemp)。 (strtemp)。 //生成CCheck類的對(duì)象Check if(()==IDOK)//彈出對(duì)應(yīng)的模態(tài)對(duì)話框 { CDialog::OnCancel()。//退出程序時(shí)刪除計(jì)數(shù)器 }}void CZhuangWenfengDlg::Ondellist() { CStdioFile file。//刪除列表 (.\\,CFile::modeCreate)。//刪除當(dāng)前光標(biāo)所選擇的行 Onsave()。//獲取播放狀態(tài)if(index==1)//如果播放完成{if(((CButton *)GetDlgItem(IDC_RADIO1))GetCheck())//如果是順序播放{ CString str。 if(index=()) index=0。 (str)。//自動(dòng)置光標(biāo)}//這樣就實(shí)現(xiàn)了順序播放if(((CButton *)GetDlgItem(IDC_RADIO2))GetCheck())//隨機(jī)播放{ srand(time(0))。 //()1的任意一個(gè)數(shù)即隨即選擇m_list里的文件 ((),m_pathname)。}if(((CButton *)GetDlgItem(IDC_RADIO3))GetCheck())//單曲循環(huán){ ((),m_pathname)。}} CDialog::OnTimer(nIDEvent)。//暫停函數(shù) }void CZhuangWenfengDlg::Onstop() { ()。//刪除計(jì)數(shù)器}void CZhuangWenfengDlg::Onfastforward() { ()。//快退函數(shù)}void CZhuangWenfengDlg::Onfulscreen() { (1)。//增加音量 }void CZhuangWenfengDlg::Ondecvol() { (()10)。 //靜音 }void CZhuangWenfengDlg::Onabout() { CAboutDlg aboutDlg。 //彈出模態(tài)對(duì)話框 }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1