1. 程式人生 > >vs2008 做播放器 中Windows Media Player 控制元件使用 (全過程演示~)

vs2008 做播放器 中Windows Media Player 控制元件使用 (全過程演示~)

為方便大家理解,我先寫一下我使用控制元件的全過程吧。 
想在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>選擇所有介面生成類。