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

正文內(nèi)容

10多媒體應(yīng)用程序設(shè)計(更新版)

2025-03-16 14:54上一頁面

下一頁面
  

【正文】 pPictureRender(pDCGetSafeHdc(), 0, 0, nWidth, nHeight, 0, hmHeight, hmWidth, hmHeight, rc)。 GetClientRect(rc)。 } 46 下面需要實現(xiàn)顯示函數(shù), GDI提供的 StrechBlt可以實現(xiàn)圖片的縮放顯示。 // display picture using IPicture::Render m_pPictureRender(pDCGetSafeHdc(),0,0, nWidth,nHeight,0,hmHeight,hmWidth,hmHeight,rc)。 // TODO: add draw code for native data here if(m_pPicture) {long hmWidth。 40 if (m_pPicture) // 創(chuàng)建 IPicture m_pPictureRelease()。 39 DWORD dwBytesRead = 0。 //打開文件 _ASSERTE(INVALID_HANDLE_VALUE != hFile)。*.ico。 // 設(shè)置該文件框的父窗口 38 = _T(Supported Files Types(*.bmp。 } CImageViewerView::~CImageViewerView() { if (m_pPicture) m_pPictureRelease()。 m_VideoSetUiMode(none)。 // 準(zhǔn)備播放 m_MusicSetUrl(m_strMusic)。 // 載入視頻文件自動播放 } 32 void CPlayMediaView::OnOperStopv() { m_VideoGetControls().stop()。*.mpeg)|*.avi。 // TODO: Add your specialized creation code here HCURSOR hCursor=::LoadCursor(NULL, IDC_ARROW)。 // 視頻文件名 CString m_strMusic。//設(shè)置正在暫停標(biāo)識為 FALSE return 0。 return。 //設(shè)置正在暫停標(biāo)識為 FALSE MessageBox(如要播放新的文件 , 請在打開前先關(guān)閉現(xiàn)有文件 ,注意 ,MB_ICONQUESTION)。 return。//設(shè)置正在播放標(biāo)識為 TRUE } } void CMCIPlayerDlg::OnPauseButton() {if (m_PSign)//如果有正在播放的聲音 {if (!m_ASign)//如果不是暫停狀態(tài) {dwError=mciSendCommand(m_MCIDeviceID,MCI_PAUSE,0,NULL)。//設(shè)置正在暫停標(biāo)識為 FALSE } } 14 15 void CMCIPlayerDlg::OnStartButton() //從頭開始播放 { MCI_PLAY_PARMS mciPlayParms。 =filename。 //通過打開按鈕時顯示的內(nèi)容 11 if (()==IDOK) { filename=()。 //初始化正在暫停標(biāo)識 m_MCIDeviceID=0。 //初始化正在播放標(biāo)識 m_ASign=FALSE。 CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,szFilter)。 else if (!strcmp(mid,fileext))//當(dāng)后輟為 mid時 =sequencer。//設(shè)置正在播放標(biāo)識為 FALSE m_ASign=FALSE。 } m_PSign=TRUE。 else MessageBox(不明錯誤標(biāo)識 ,MCI出錯 ,MB_ICONWARNING)。 //設(shè)置正在播放標(biāo)識為 FALSE m_ASign=FALSE。 else MessageBox(不明錯誤標(biāo)識 ,MCI出錯 ,MB_ICONWARNING)。//設(shè)置正在播放標(biāo)識為 FALSE m_ASign=FALSE。 // 用來播放音頻 CString m_strVideo。 由于兩個控件是作為 View的子窗口運行的 , 通常它們的創(chuàng)建是在View的 OnCreate函數(shù)中完成 , 因此需要響應(yīng) View的 WM_CREATE消息 , 并在其中創(chuàng)建兩個控件: 28 int CPlayMediaView::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CView::OnCreate(lpCreateStruct) == 1) return 1。*.mpg。 // 準(zhǔn)備播放 m_VideoSetUrl(m_strVideo)。 // 首先停止正在播放的 m_MusicGetSettings().SetAutoStart(TRUE)。 } 在播放視頻時,該控件會自動顯示出 MediaPlayer的控制面板,可以通過在 OnCreate函數(shù)中,在 m_Video創(chuàng)建之后調(diào)用 SetMode函數(shù)來隱藏該控件的控制面板。 接下來為 m_pPicture成員添加初始化和釋放的代碼: CImageViewerView::CImageViewerView() { m_pPicture = NULL。 = m_hWnd。*.jpg。 // 載入該文件 } 下面實現(xiàn)關(guān)鍵函數(shù) ——LoadPicture: void CImageViewerView::LoadPicture(CString strFile) { HANDLE hFile=CreateFile(strFile,GENERIC_READ,0,NULL,OPEN_EXISTING,0,NULL)。 //鎖定內(nèi)存,獲得內(nèi)存指針 _ASSERTE(NULL != pvData)。 //從內(nèi)存數(shù)據(jù)創(chuàng)建 IStream* _ASSERTE(SUCCEEDED(hr) pstm)。 ASSERT_VALID(pDoc)。 GetClientRect(rc)。 } void CImageViewerView::OnUpdateOperSize(CCmdUI* pCmdUI) { pCmdUISetCheck(m_bScale)。 47 CRect rc。 //將圖片以原始尺寸繪制到內(nèi)存 DC中 pDCStretchBlt(0,0,nWidth/2,nHeight/2,memdc,0,0, nWidth,nHeight,SRCCOPY)。 2023年 3月 9日星期四 下午 12時 45分 4秒 12:45: ? 1比不了得就不比,得不到的就不要。 12:45:0412:45:0412:45Thursday, March 9, 2023 ? 1不知香積寺,數(shù)里入云峰。 12:45:0412:45:0412:453/9/2023 12:45:04 PM ? 1越是沒有本領(lǐng)的就越加自命不凡。 下午 12時 45分 4秒 下午 12時 45分 12:45: MOMODA POWERPOINT Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce id urna blandit, eleifend nulla ac, fringilla purus. Nulla iaculis tempor felis ut cursus. 感 謝 您 的 下 載 觀 看 專家告訴
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1