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"控件类

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值