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