VC2008 Windows Media Player控制項的提示(二)

來源:互聯網
上載者:User

作業系統:Windows 7
軟體環境:Visual C++ 2008 SP1
本次目的:在VC2008下Windows Media Player控制項的用法之實用篇

      很奇怪,也許是WMP.DLL檔案的問題,雖然Windows Media Player正常,但是在VC2008中插入Windows Media Player控制項後,卻在要為控制項添加類的時候,找不到這個控制項的類,如下所示:

本文將介紹一種通用的方法,完成Windows Media Player控制項的實現。首先,在這裡 下載Windows Media Player控制項的所有類(24個),有看上一篇 的話,就可以知道我為什麼那時候產生了全部的類了。現在把那些類添加到工程,當然依舊根據需要添加,不過CWMPPlayer4.h和CWMPPlayer4.cpp最好添加進去,因為那是跟音視頻串連的。點擊“項目 ”→“添加現有項 ”,選擇需要的類,“添加 ”完成。

接下來就是添加標頭檔、聲明控制項對象和繫結控制項了,
在TestDlg.h 標頭檔添加    #include "CWMPPlayer4.h" ,
然後聲明      CWMPPlayer4 m_Player;
接著在TestDlg.cpp : 實現檔案中

void CTestDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Control(pDX, IDC_BUTTON1, m_Open); DDX_Control(pDX, IDC_OCX1, m_Player);//綁定播放器控制項 }

最後,我們可以測試了,在這個工程裡我加了一個按鈕,實現開啟播放的。

void CTestDlg::OnBnClickedButton1() { // TODO: 在此添加控制項通知處理常式代碼 m_Player.put_URL(_T("E://Music//鈴聲//說好的幸福呢(鈴聲).mp3")); }

效果已經出來了,至於剩下的對播放器的控制,如:開啟、播放、暫停、快進等等,下一篇將會介紹。

windows Media Player控制項類打包: http://download.csdn.net/source/1856942

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.