在VC6.0下用自带的ActiveX控件Active Movie Control 多媒体播放器
2015-06-14 19:12
239 查看
VC的AppWizard、ClassWizard和其中的各种控件可以方便地建立应用程序。本文就介绍用VC6.0自带的一个ActiveX控件----ActiveMovieControl
Object,来建立自己的多媒体播放器。此多媒体具有一般的播放功能,能播放*.mp3,*.wma,*.mdi,*.wav,*.avi,*.dat等文件,还有Repeat功能。
具体步骤:
1. 打开VC6.0,在Projects下选择MFC
AppWizard(exe),并取名MediaPlayer,然后建立基于对话框(Dialog
Based)的运用程序。
2. 打开Resource View,选择其中的对话框,打开其中的主对话框,去掉对话框上的“确定”按钮,保留“取消”,将Caption改为“Exit”。然后再在上面加上九个按钮,ID和Caption分别为
IDC_OPEN,Open;
IDC_PLAY,Play;
IDC_PAUSE,Pause;
IDC_STOP,Stop;
IDC_CLOSE,Close;
IDC_LOWER,<<=;
IDC_UPPER,=>>;
IDC_FULLSCREEN,Full;
IDC_REPEAT,Repeat;
再加入两个静态文本控件,分别为IDC_STATIC,Volume;IDC_STATIC2,Status:Normal。
3. 再打开Projects->Add
to Project->Components and Controls->Registered
ActiveX Controls对话框,选择其中的ActiveMovieControl Object, Insert,OK之后,你会发现你的控件面板上多了一项ActiveMovieControl
Object,将它选中,直接放在你的对话框上就行了。按Ctrl+W打开ClassWizard为它添加变量CActiveMovie3
m_ActiveMovie。各控件的布局如图:
注意:如果在VC里没有ActiveMovieControl
Object这个控件
"开始"->"运行"->"输入regsvr32
msdxm.ocx"->"确定"
会弹出一个对话框说成功的!!
接下来,就是为程序添加消息处理函数。打开 ClassWizard,为各个按钮加入消息处理函数,实现你想实现的功能去吧。。
Object,来建立自己的多媒体播放器。此多媒体具有一般的播放功能,能播放*.mp3,*.wma,*.mdi,*.wav,*.avi,*.dat等文件,还有Repeat功能。
具体步骤:
1. 打开VC6.0,在Projects下选择MFC
AppWizard(exe),并取名MediaPlayer,然后建立基于对话框(Dialog
Based)的运用程序。
2. 打开Resource View,选择其中的对话框,打开其中的主对话框,去掉对话框上的“确定”按钮,保留“取消”,将Caption改为“Exit”。然后再在上面加上九个按钮,ID和Caption分别为
IDC_OPEN,Open;
IDC_PLAY,Play;
IDC_PAUSE,Pause;
IDC_STOP,Stop;
IDC_CLOSE,Close;
IDC_LOWER,<<=;
IDC_UPPER,=>>;
IDC_FULLSCREEN,Full;
IDC_REPEAT,Repeat;
再加入两个静态文本控件,分别为IDC_STATIC,Volume;IDC_STATIC2,Status:Normal。
3. 再打开Projects->Add
to Project->Components and Controls->Registered
ActiveX Controls对话框,选择其中的ActiveMovieControl Object, Insert,OK之后,你会发现你的控件面板上多了一项ActiveMovieControl
Object,将它选中,直接放在你的对话框上就行了。按Ctrl+W打开ClassWizard为它添加变量CActiveMovie3
m_ActiveMovie。各控件的布局如图:
注意:如果在VC里没有ActiveMovieControl
Object这个控件
"开始"->"运行"->"输入regsvr32
msdxm.ocx"->"确定"
会弹出一个对话框说成功的!!
接下来,就是为程序添加消息处理函数。打开 ClassWizard,为各个按钮加入消息处理函数,实现你想实现的功能去吧。。
相关文章推荐
- 菜鸟学Android笔记(三十二):Request获取客户端的信息
- programming-challenges Stack 'em Up (110205) 题解
- HDU -- 5014 Number Sequence
- 如何使用Tmux提高终端环境下的效率
- 剖析Docker文件系统:Aufs与Devicemapper
- java成员内部类、局部内部类、静态内部类和匿名内部类
- 关于如何正确地在android项目中添加第三方jar包
- IQ信号是什么
- [LaTex]Visio文件转EPS文件[转]
- 修改Latex常用编辑器WinEdt中的字号与字体 [转]
- Linux 封闭端口和安全
- hdu5269 二分
- Oracle EBS学习总结之OAF开发
- 在VC6.0下用ActiveX控件Windows media Player实现的多媒体播放器
- VB.Net中用户控件的使用
- Oracle游标、过程与引用类型
- 做的一组实验
- datagrid用url向后台申请List数据,如何包括分页的total
- struts2中struts.xml中的action标签的method属性配置为"{1}"的时候是什么意味
- Leetcode 15 3Sum