当前位置:C++技术网 > 资讯 > MFC设计媒体播放器

MFC设计媒体播放器

更新时间:2015-10-20 22:00:04浏览次数:1+次

我们基于对话栏创建项目,右击对话框资源,在弹出的快捷菜单中选择INsert ActiveX Control命令,打开INsert ActiveX Control对话框,如图:

我们选择Windows Media Player 选项。接着我们为这个控件关联变量m_Player;

接着我们设置下对话框:

我们为打开按钮建立类向导,生成消息响应:

void CPlayerDlg::OnOpen() 
{
	CFileDialog flDlg(TRUE, "", "", OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, 
						"mp3|*.mp3;avi|*.avi;dat|*.dat||");
	if (flDlg.DoModal()==IDOK)
	{
		CString szName = flDlg.GetPathName();

		m_Player.SetUrl(szName);
	}		
}

我们看下:

void CWMPPlayer4::SetUrl(LPCTSTR lpszNewValue)

很清楚了lpszNewValue文件路径,可以是网络地址GetUrl返回当前MEDIA中加载的文件路径

我们看下效果图: