成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

對于VS2003控件的看法與說明的具體概述

開發 后端
為了使大家以后在遇到關于VS2003控件問題,小弟就將自己前段時間總結的東西貢獻出來,希望對各位老鳥和小鳥們有所幫助。

最近在做一個有關VS2003控件和windows media player 控件的東西,剛開始做的時候,在網上找了很久都沒找到相關的中文文檔。沒辦法,只好自己硬著頭皮慢慢查看MSDN上的有關內容。由于VS2003控件與VC6有一定的區別,這也是我在查找資料和使用控件時遇到的具到困難。#t#

Windows media player作為MS的官方組件,MSDN上有著比較詳細的英文說明,但是該說明卻并不是那么讓人一目了然。該文就如何操作該組件的幾個主要接口以及一些基本功能的實現給與詳盡而明白的說明,為使該文盡量簡單易懂,本文給出了用windows media player控件編寫一個簡單播放器的基本步驟。

首先,創建一個對話框,然后在資源管理器中右擊對話框,選擇“插入Active控件”—〉選擇windows media player—〉將控件拉到適合大小—〉右擊player控件—〉選擇添加變量(m_avPlayer)。此時添加的變量在VS2003中不在時IWMPPlay4 了,而是COcx。

右擊類視圖/解決方案—〉添加類—〉選擇“Active中的MFC類”—〉選擇windows media player<1.0>à選擇相應的接口(IWMPMedia IWMPSettings IWMPControls IWMPPlaylist等等)生成類。為圖方便,我將所有接口都生成了相應的類。

為了說明方便,我在對話框中放了幾個按鈕,分別是:打開,播放,暫停,停止,添加。并在對話框右邊添加了一個clistctrl又來顯示播放列表。

然后在對話框頭文件中添加了以下變量:

  1. CWMPControls m_control;  
  2. CWMPSettings m_set;   
  3. CWMPPlaylist    m_playlist;  
  4. CWMPMedia m_media;  
  5. COcx1 m_avPlayer;  
  6. CListCtrl m_listCtrl;  
一切準備工作就緒,下面就涉及到具體的編程問題了。

media player 的主要功能有:播放控制,屏幕顯示,播放列表,播放列表集,播放信息顯示。

 

其中播放控制又有:打開,開始,暫停,停止,快速播放,倒退等等。

打開:當選擇一個文件打開是,為打開按鈕添加消息響應函數,在VS2003控件函數中添加如下代碼

 

  1. char szFileFilter[]=  
  2. "Mp3 File(*.mp3)|*.mp3|"   
  3. "MPEG File(*.mpeg)|*.mpeg|"   
  4. "Media File(*.asf)|*.asf|"   
  5. "Video File(*.dat)|*.dat|"   
  6. "MPGA File(*.mpga)|*.mpga|"   
  7. "Wave File(*.wav)|*.wav|"   
  8. "AVI File(*.avi)|*.avi|"   
  9. "Movie File(*.mov)|*.mov|"   
  10. "Mid File(*.mid;*,rmi)|*.mid;*.rmi|"   
  11. "Wma File(*.wma)|*.wma|"   
  12. "All File(*.*)|*.*||";   
  13. CFileDialog fileDialog( TRUE,NULL,NULL,NULL,szFileFilter,this);  
  14. if (fileDialog.DoModal() == IDOK)   
  15. {  
  16. CStringfileName=fileDialog.GetPathName();   
  17. m_avPlayer.put_URL(fileName);  

 

◆下面來實現播放列表。為實現播放列表控制,首先在OnInitDialog()中添加代碼:

//創建一個播放列表

 

  1. char szFileFilter[]=   
  2. "Mp3 File(*.mp3)|*.mp3|"   
  3. "MPEG File(*.mpeg)|*.mpeg|"   
  4. "Media File(*.asf)|*.asf|"   
  5. "Video File(*.dat)|*.dat|"   
  6. "MPGA File(*.mpga)|*.mpga|"   
  7. "Wave File(*.wav)|*.wav|"   
  8. "AVI File(*.avi)|*.avi|"   
  9. "Movie File(*.mov)|*.mov|"   
  10. "Mid File(*.mid;*,rmi)|*.mid;*.rmi|"   
  11. "Wma File(*.wma)|*.wma|"   
  12. "All File(*.*)|*.*||";   
  13. CFileDialog fileDialog( TRUE,NULL,NULL,NULL,szFileFilter,this);  
  14. if (fileDialog.DoModal() == IDOK)   
  15. {  
  16. CStringfileName=fileDialog.GetPathName();   
  17. //創建一個媒體  
  18. m_media = static_cast<CWMPMedia>(m_avPlayer.newMedia(fileName));  
  19. //將媒體添加到播放列表  
  20. m_playlist.appendItem(m_media);  
  21. //將列表添加到當前列表,以便實現自動播放  
  22. m_avPlayer.put_currentPlaylist(m_playlist);  
  23. m_set = (CWMPSettings)m_avPlayer.get_settings();  
  24. //參數true設置自動播放,false不設置自動播放  
  25. m_set.put_autoStart(true);  
  26. //將媒體的名字添加到列表控件  
  27. m_listCtrl.InsertItem(0, m_media.get_name());  
  28. }  

 

播放信息的顯示

可以通過CWMPMedia類獲取相關的媒體信息。

 

獲取播放文件名:

其他,如鼠標,接盤事件響應,可添加相應的消息響應函數

要注意的是,在添加如鼠標一類的消息時,消息函數有個參數如nButton,它的值為1時是單擊鼠標左鍵,2為單擊鼠標右鍵消息,4為單擊鼠標中鍵。等等。

責任編輯:chenqingxiang 來源: 百度博客
相關推薦

2009-11-25 13:35:05

VS2003使用

2009-11-26 08:57:01

VS2003發布

2009-11-30 13:51:28

ActiveX控件

2009-11-27 09:16:11

VS2003配置文件

2009-11-30 10:34:28

VS2003編譯

2009-11-30 11:05:19

VS2003 WebS

2009-11-30 17:28:39

VS2003 ASP

2009-11-30 13:51:28

2009-11-30 10:07:19

VS2003版本

2009-11-26 11:30:12

VS2003控件

2009-11-27 10:03:48

VS2003安裝失敗

2009-11-30 16:50:26

VS2003調試

2009-12-01 15:32:48

VS2003配置

2009-12-01 17:55:11

VS2003配置

2009-11-25 09:50:06

VS2003程序

2009-12-01 15:01:33

VS2003 Web

2009-11-27 16:16:51

VS2003系統

2009-11-30 15:57:18

VS2003 MFC

2009-11-27 16:25:54

2009-11-30 13:51:28

VS2003 Acti
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99这里只有精品视频 | 欧美一级淫片免费视频黄 | 亚洲精品福利视频 | www.887色视频免费 | 一区二区国产精品 | 免费久久精品视频 | 亚洲乱码国产乱码精品精的特点 | 国产美女福利在线观看 | 青青草av | 亚洲欧洲精品成人久久奇米网 | 在线观看国产精品视频 | 日本免费小视频 | 精品不卡 | 国产成人在线看 | 国产一区二区不卡 | 91精品国产欧美一区二区 | 99精品网| 成人免费视频网址 | 不卡在线视频 | 欧美亚洲视频 | 免费看欧美一级片 | 高清国产午夜精品久久久久久 | 日本小电影网站 | 最新中文字幕在线 | 亚洲一区二区三区在线播放 | 精品视频一区二区三区 | 久操av在线| 久久成人精品 | 亚洲精品国产一区 | 一级毛片免费完整视频 | 日韩伦理电影免费在线观看 | 国产精品久久国产精品久久 | 成年人在线 | 亚洲精品一区二区网址 | 中文字幕在线网 | 欧美日韩精品 | 日韩在线视频免费观看 | 九九视频在线观看 | 久久久国产精品视频 | 国产精品久久九九 | 黄网站涩免费蜜桃网站 |