目前,专门用于设计多媒体应用的软件很多。而VC6.0也提供了一种动画控件来实现简单多媒体动画文件的播放。我们创建一个基于对话框的工程,取名为player,具体步骤如下:

class CplayerDlg : public CDialog

  {

  //其他程序

  public : CString m_filename;

  CAnimateCtrl m_animate;

  //其他程序

  }

  Edit Code分别为成员函数OnSelect( )、OnPlay( )、OnStop( )、OnOK( )添加代码:

  Void CplayerDlg :: OnSelect( )

  {

  CFileDialog dlg(TRUE,NULL,NULL,

  OFN_HIDEREADONLY|

  OFN_OVERWRITEPROMPT,_T("Animation|*.AVI|"));

  if(dlg.DoModal()==IDOK)

  m_filename=dlg.GetPathName( );

  Void CplayerDlg :: OnPlay( )

  {

  CFileStatus m_status;

  if(!CFile::GetStatus(m_filename,m_status))

  MessageBox("没有该文件,请选择文件",NULL,MB_OK);

  Else

  {

  m_animate.Stop( );

  m_animate.Close( );

  m_animate.Open(m_filename);

  m_animate.Play(0,-1,2);

  }

  }

  Void CplayerDlg :: OnStop( )

  {

  m_animate.stop( );

  }

  Void CplayerDlg :: OnOK( )

  {

  m_animate.Stop( );

  m_animate.close( );

  CDialog::OnOK( );

  }

  该程序在Windows 2000 Professional + Microsoft Visual C++6.0 中编译通过。

id caption messages add function
idc_select 选择文件 bn_clicked onselect
idc_play 播放文件 bn_clicked onplay
idc_stop 停止播放 bn_clicked onstop
idok 退出程序 bn_clicked onok
idc_animate      
idc_static 控制栏    

采用CAnimateCtrl的AVI播放器,没有什么应用的,纯当练技术相关推荐

  1. NDK avi播放器

    这个AVI视频播放器应用程序作为测试例子.通过这章你将扩展这个测试应用程序来试验不同的native Graphics APIs.这个例子应用程序将提供如下: 一个Android应用程序项目代用原生代码 ...

  2. 【C# interface接口】模拟MP3/AVI播放器

    注意:本程序仅模拟播放器功能,点击按钮时只会输出一句话,并未真正实现播放. 对接口的理解,见我的另一篇博客,里面有详细说明:[C# interface接口]对接口的理解.接口的使用方式(最通俗的解释) ...

  3. EasyPlayerPro RTMP播放器助力远程娃娃机直播抓娃娃技术方案

    ##远程娃娃机## 目前市面上娃娃机的方案有很多种.核心的技术流程就是实现远程直播加上对娃娃机手臂的远程操作.其中最主要的技术还是视频直播方案,需要低延时,视频秒开等流媒体技术. ##最简单的直播方案 ...

  4. 做avi播放器的反思

    有思维固性.有一个需求是想要在web上播放avi. 总脑子总是围绕着如果使用html标签 和 如何使用框架提供好的东西去做. 然后没有想过.视频呈现文本是通过怎么样的方式. 或者是没有想过动画形成的最 ...

  5. C#入门学习-----制作AVI播放器

    本实例主要用到了Microsoft Animation Control Version 6.0 组件,该组件可以一帧一帧地播放AVI文件. 用到该组件,必须将Microsoft Animation C ...

  6. 声明一个接口IPlayer,包含5个接口方法:播放、停止、暂停、上一首和下一首。设计一个Windows应用程序,在该程序中定义一个MP3播放器类和一个AVI播放器类,以实现该接口,最后创建相应类的实例

    从左往右,btnMP3,lblShow,btnAVI using System; using System.Collections.Generic; using System.ComponentMod ...

  7. 兼容ie8的html avi播放器

    可以在ie8下播放avi等主流视频,需要插件: media.player.codec.pack.v4.3.8.setup.exe 点击(此处)折叠或打开 <%@ page language=&q ...

  8. 小程序(之音乐播放器实现思路)

    一.情景 最近多接触了些微信公众号的功能开发,发现其中的一些小程序很有意思,所以想下自己也弄几个玩下! 所要考虑的主要是三点:1.是音乐的来源:2.是音乐播放:3.是如何将音乐盒歌词同步. 以上三方面 ...

  9. (十八)用JAVA编写MP3解码器——迷你播放器

    2019独角兽企业重金招聘Python工程师标准>>> 1.定义解码一帧的接口   ILayer123 Layer1.Layer2和Layer3这三个类都实现了ILayer123的d ...

最新文章

  1. 附录1:python记事本
  2. 4.1.7 文件共享
  3. 我们再来玩游戏(博弈)
  4. WinCE CEDDK之DMA相关函数
  5. PreparedStatement批量执行sql
  6. 阿里云服务器windows系统上Nodejs监听80端口报错!
  7. java 加入音乐_如何实现java插入背景音乐
  8. Dynamics Ax 2012中调用外部web服务
  9. BLP读书笔记(一)——通过shell访问终端模式
  10. rgss3a解包器_Rgss3a解包器下载
  11. matlab计算中值 众值,基于GPS运动摄像机数据确定道路圆曲线半径及行车视距的方法与流程...
  12. 微信小程序漂亮按钮(中间矩形两端半圆形)
  13. 怎么选?毕竟可以上网的浏览器只剩下四款了。。。
  14. Network: 光纤猫下无线路由器的设置
  15. Eclipse 更换皮肤
  16. Markdown 语法手册 (完整整理版)转抄
  17. ISO15765协议
  18. 学计算机是不是必须要买电脑,上大学了,你必须买一部电脑吗?
  19. DFS 003:棋盘问题
  20. 无线网络打印机服务器安装步骤,在win7安装带网络服务器的打印机步骤.ppt

热门文章

  1. 熊啸锋社群营销系列:社群营销高手不愿透露的秘密策划模型
  2. SDDC的Windows初体验-QT篇
  3. 阿里云企业网站备案授权书详细情况汇总 帮助企业快速通过网站备案
  4. autobank渗流分析计算教程_AutoBank免费版
  5. c#不识别.accdb的解决办法
  6. WinEdt11自学笔记———— 打开期刊模板
  7. AE火焰特效怎么做?两种方法快速实现高大上效果!
  8. 30岁转行学Python晚吗?在这个年龄我为什么会焦虑?
  9. Git之如何解决更新代码的冲突问题
  10. 一键批量修改零部件名称,这款工具你值得拥有!