VS2017 MFC 添加视频控件
1、创建一个基于对话框的MFC应用程序
2、删除不需要的控件:todo、确定、取消
3、添加Static Text、Edit Control、Button控件
Static Text:控件名字改名为"影片"
Button:控件名字改名为"准备就绪"
4、添加视频播放控件"Windows Media Player"
a、在对话框中点击右键,在弹出窗口选择"插入ActiveX控件"选项
b、在"插入ActiveX控件"弹窗中选择"Windows Media Player"
5、调整控件大小和布局
6、导入"Windows Media Player"控件类
a、在对话框中右键。选择"类向导"选项
b、在"类向导"弹窗选择"ActiveX控件中的 MFC 类(A)..."选项
c、在弹窗按下图选择,然后点击完成
7、添加控件变量
8、添加控件处理函数,在对话框中,双击所需要添加处理函数的控件
Edit Control控件:
void CiNetPlayerDlg::OnEnChangeEdit1()
{
// TODO: 如果该控件是 RICHEDIT 控件,它将不
// 发送此通知,除非重写 CDialog::OnInitDialog()
// 函数并调用 CRichEditCtrl().SetEventMask(),
// 同时将 ENM_CHANGE 标志“或”运算到掩码中。
// TODO: 在此添加控件通知处理程序代码
UpdateData(TRUE);//数据更新
//UpdateData(FALSE);
}
Button控件:
void CiNetPlayerDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
MyPlayer.put_URL(FileName);//播放
MyPlayer.close();//准备就绪
}
备注:不加MyPlayer.close()的话是直接播放
9、编译完成,效果如下
备注:VS2019在第六步找不到此选项,不知道如何导入"Windows Media Player"控件类