1. 程式人生 > >VS2010/MFC對話方塊程式呼叫Windows Media Player播放器控制元件

VS2010/MFC對話方塊程式呼叫Windows Media Player播放器控制元件

MFC對話方塊程式呼叫Windows Media Player播放器控制元件播放開啟的avi格式的檔案,具體步驟如下:

1.根據MFC嚮導提示,建立一個預設的對話方塊專案TestMediaPlayer.

2.開啟資源,在主對話方塊上點選右鍵,在右鍵選單中選擇“插入ActiveX 控制元件”,如下圖所示:


3.在下面的介面中選擇“Wdindows Media Player”,點選“確定”按鈕,具體如下圖所示:


4.此時,該Active X控制元件已經新增到對話方塊中同時也加進了工具箱中,如下圖所示:


5.選中該控制元件點選滑鼠右鍵,進入如下介面,點選“新增類”,點選“ActiveX 控制元件中的MFC類”,具體如下圖:


6.進入如下介面,選中"Windows Media Player<1.0>",將介面IWMPPlayer4新增到右面(這個類控制播放OK了,如果有其它需求可以選擇更多的介面),點選“完成”按鈕,具體如下圖所示:


7.會發現專案中增加了檔案CWMPPlayer4.h和CWMPPlayer4.cpp。

8.手動給上面新增的WindowsMediaPlayer控制元件關聯一個變數,具體如下:

    1)在TestMediaPlayerDlg.h中新增新增包含標頭檔案#include "CWMPPlayer4.h"。

     2)宣告變數CWMPPlayer4 m_MediaPlayer;

     3)在void CTestMediaPlayerDlg::DoDataExchange(CDataExchange* pDX)中新增關聯:DDX_Control(pDX, IDC_OCX1, m_MediaPlayer);

9.在合適的位置使用m_MediaPlayer.put_URL(strPath); 即可strPath是開啟的要播放的檔案的路,型別是CString.

具體程式碼見:http://download.csdn.net/detail/xiaxiaojing/8529623