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