本示例创建过程如下:
1.创建一个基于Dialogue的MFC工程
2.打开资源中的dialogue模版,在模版上右键单击,选择 Insert ActiveX Control, 接下来在弹出的选择框中选择Windows Media Player. 这个控件就是微软提供的现成的播放器,可在属性页设置一些属性
3.在播放器下面添加一个button用来打开视频文件,暂且命名为 Open file
4.在cpp中添加button消息响应,加入如下代码:
//open the vedio file and play
CFileDialog dlg(TRUE, NULL, L"*.*", OFN_FILEMUSTEXIST,
L"Active Streaming Format(*.asf)|*.asf|"
L"Audio Video Interleave Format(*.avi)|*.avi|"
L"RealAudio/RealVideo(*.rm)|*.rm|"
L"Wave Audio(*.wav)|*.wav|"
L"MIDI File(*.mid)|*.mid|"
L"All Files(*.*)|*.*||");
if ( dlg.DoModal() == IDOK )
{
m_player.put_URL(dlg.GetPathName());
}
else
{
return ;
}
5.编译完成运行,点击Open file 选择视频播放