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

VS2017 MFC 添加视频控件相关推荐

  1. MFC添加ActiveX控件

    在VC6.0 中,在对话框总右键,添加 ACtiveX控件,选中后添加,再右键添加变量时,会自动生成包装类.每个类一个文件,通常会产生很多文件.其中主类集成自CWnd. 也可以用类向导,从类型库生成类 ...

  2. 添加RichEdit控件导致MFC对话框程序无法执行的解决方法

    解决办法: 在应用程序类(App类)中的InitInstance函数体内添加以下语句: AfxInitRichEdit();         对应1.0版本 如果有2.0版本需要添加如下 AfxIni ...

  3. MFC工具箱各种控件的具体意义

    忘记在哪看到的了, 控件工具箱:  2 图形控件(picture):常用于显示位图(Bitmap)和图标(Icon) 3 静态文本(Static Text):用来在指定的位置显示特定的字符串,一般用来 ...

  4. html 关闭js控件,javascript – 用JS关闭html5视频控件

    我有一个问题, html5视频控件捕获在iOS上发生的任何动作,这干扰了我需要在视频上显示的模态窗口. 我正在尝试自定义模态本身,但似乎无法使其工作.基本上,当模态打开时,我需要做: var vide ...

  5. MFC第一课 控件使用技巧

    MFC控件使用技巧:Static Text 1)单独设置某个静态文本控件的属性: 颜色,字体大小 解决方案:需要指定一个独特的ID,默认情况下,所有的 静态文本框的ID是一致的 2)设置按钮的文本的时 ...

  6. VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程

    VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程 开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件.(此文章也是 ...

  7. mfc e将控件置于窗口顶层_PyQt5学习笔记04 - QWidget窗口控件基类

    本来这一篇是想写一下怎么使用Qt Designer去设计一个界面的,但是我现在通常都是用代码去直接写界面很少用设计器.因为Qt Designer并不是为了python而写的,所以用起来不是很方便.很多 ...

  8. MFC动态创建控件并响应事件代码实现过程

    MFC动态创建控件以及响应动态创建的控件的事件的实现方法如下. 1.创建对象     用new进行动态创建一个对象.然后调用Create函数创建窗口,在函数的父窗口参数中传入this或者用AfxGet ...

  9. MFC之ComboBox控件用法

    本文以实例形式较为详细的讲述了MFC中ComboBox控件的用法.分享给大家供大家参考之用.具体方法如下: 一.ComboBox简介: ComboBox控件是由一个文本输入控件和一个下拉菜单组成的.用 ...

最新文章

  1. C语言 基础60题(5)
  2. oracle获取时间毫秒数
  3. r语言和metawin_如何创建R的HelloWorld包(Windows或Linux环境下)
  4. Go的channel与map是否并发安全以及原因
  5. yii2_getDb()自动切换数据库
  6. oracle 10741 trace,RedHat5.3上安装Oracle 10.2.0.1
  7. 转: 深入浅出-网络七层模型
  8. 编写数据访问代码测试–单元测试是浪费
  9. 在idea中使用@Test注解报错的解决方案
  10. php如何只删去汉字,php如何删除字符串中的中文
  11. 第五章 APP元素定位
  12. mysql的update和case when同步使用
  13. 是时候考虑怎么用好云了
  14. 归并排序 Java实现
  15. 【sketchup 2021】草图大师的高级工具使用3【复杂贴图制作实例(山体和球面贴图、全景天空绘制、吊顶添加光带)、图层(标记)工具使用、视图与样式工具的常规使用与高级使用说明】
  16. 获取常用3500字的书法图片
  17. 刚学会的画丝滑的箭头ppt
  18. Apple有史以来屏幕最大的手机iPhone 12最新超详细揭秘
  19. 数据分析笔记--对NBA球员数据的聚类分析(代码)
  20. CReLU与PReLU的大体简介

热门文章

  1. ArrayList初始创建设定长度问题
  2. QNX操作系统信息传递
  3. php全能环境,linux php全能环境一键安装,小白福利!
  4. 1.4.2 AS-External-LSA
  5. css 背景渐变填充指定宽度
  6. USACO-Cave Cows 3
  7. APPCODE key
  8. appcode打开workspace无法找到xcodeproj项目文件问题的解决方法
  9. 大数据分析-第六章 分类
  10. linux操作系统初识,命令