作業系統: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