vs2008 做播放器 中Windows Media Player 控制元件使用 (全過程演示~)
阿新 • • 發佈:2019-02-04
為方便大家理解,我先寫一下我使用控制元件的全過程吧。
想在VS2008下學做個播放器。
檔案——》新建——》專案,選擇MFC應用程式——》名稱為player——》確定。
點選應用程式型別——》基於對話方塊——》完成。
在DIALOG中右擊——》插入ACTIVEX控制元件——》選Windows Media Player ,添加了Windows Media Player 控制元件ID為IDC_OCX1。
對Windows Media Player控制元件右擊——》新增變數——》變數名為m_wmplayer——》完成。
拉二個按鈕到DIALOG中“開啟”和“暫停”,雙擊“開啟”輸入以下程式碼:
// TODO: 在此新增控制元件通知處理程式程式碼
TCHAR szFileFilter[]= _T("Mp3 File(*.mp3)|*.mp3|MPEG File(*.mpeg)|*.mpeg|Media File(*.asf)|*.asf|Video File(*.dat)|*.dat|MPGA File(*.mpga)|*.mpga|Wave File(*.wav)|*.wav|AVI File(*.avi)|*.avi|Movie File(*.mov)|*.mov|Mid File(*.mid;*,rmi)|*.mid;*.rmi|Wma File(*.wma)|*.wma|All File(*.*)|*.*||");
CFileDialog fileDialog( TRUE,NULL,NULL,NULL,szFileFilter,this);
if (fileDialog.DoModal() == IDOK)
{
CString fileName=fileDialog.GetPathName();
m_wmplayer.put_URL(fileName);
}
到此時一切正常~
然後右擊類檢視/解決方案—〉新增類—〉選擇“Active中的MFC類”—〉選擇windows media player <1.0>選擇所有介面生成類。
想在VS2008下學做個播放器。
檔案——》新建——》專案,選擇MFC應用程式——》名稱為player——》確定。
點選應用程式型別——》基於對話方塊——》完成。
在DIALOG中右擊——》插入ACTIVEX控制元件——》選Windows Media Player ,添加了Windows Media Player 控制元件ID為IDC_OCX1。
對Windows Media Player控制元件右擊——》新增變數——》變數名為m_wmplayer——》完成。
拉二個按鈕到DIALOG中“開啟”和“暫停”,雙擊“開啟”輸入以下程式碼:
// TODO: 在此新增控制元件通知處理程式程式碼
TCHAR szFileFilter[]= _T("Mp3 File(*.mp3)|*.mp3|MPEG File(*.mpeg)|*.mpeg|Media File(*.asf)|*.asf|Video File(*.dat)|*.dat|MPGA File(*.mpga)|*.mpga|Wave File(*.wav)|*.wav|AVI File(*.avi)|*.avi|Movie File(*.mov)|*.mov|Mid File(*.mid;*,rmi)|*.mid;*.rmi|Wma File(*.wma)|*.wma|All File(*.*)|*.*||");
CFileDialog fileDialog( TRUE,NULL,NULL,NULL,szFileFilter,this);
if (fileDialog.DoModal() == IDOK)
{
CString fileName=fileDialog.GetPathName();
m_wmplayer.put_URL(fileName);
}
到此時一切正常~
然後右擊類檢視/解決方案—〉新增類—〉選擇“Active中的MFC類”—〉選擇windows media player <1.0>選擇所有介面生成類。