- 1
- 0
- 约8.27千字
- 约 58页
- 2017-10-28 发布于广东
- 举报
一、案例效果 本案例是一个简易的多媒体播放器。当用户单击“文件”—“打开”命令后,弹出“打开”对话框,确定具体的文件类型后选择相应的文件,在“文件名”标签中显示完整的路径名。单击“控制”—“播放”命令后,开始播放文件,进度条显示播放进度。此时如果单击“控制”—“暂停”命令,将暂停文件的播放,再次选择“播放”命令,将从暂停处继续播放。倘若单击“停止”命令文件将停止播放,再次单击“播放”命令时,文件将从头开始播放。“控制”—“循环播放”可以控制文件是否循环播放。界面如图10-1所示。 二、技术分析 本案例中共涉及到3个新的控件,分别是MMControl控件、CommonDialog控件与ProgressBar控件。这3个控件都是高级控件,在使用前必须先添加到工具箱中。 添加的方法是:选择“工程”—“部件”菜单命令,弹出如图10-2所示的“部件”对话框,在“控件”选项卡的下拉列表中选中“Microsoft Common Dialog Control 6.0”复选框、“Microsofr MultiMedia Control 6.0”复选框及“Microsoft Windows Common Control 6.0”复选框,然后单击“确定”按钮,则工具箱上就会出现对话框(CommonDialog)控件、多媒体(MMcontrol)控件、进度条(ProgressBar)控件。 1.多媒体MMControl控件() 本案例中使用的第一个多媒体控件是MMControl控件。 MMControl控件用于管理媒体控制接口(MCI)设备上的多媒体文件的录制与播放。实际上,这种控件就是一组按钮,用来向音频和视频设备发出MCI命令。这些按钮类似于一般CD机或录像机上的按键。在设计时,其外观如图10-3所示。 1) ?MMControl控件的常用属性 (1)? AutoEnable属性。该属性决定MMControl控件是否能够自动启动或关闭控件中的每个按钮。如果将其值设置为True,MMControl控件就启用指定MCI设备类型在当前模式下所支持的全部按钮;如果将其值设置为False,则不能启用或禁用按钮。 (2) ?ButtonEnabled属性。该属性决定是否启用或禁用控件中的某个按钮,禁用的按钮以淡化形式显示。当其值为True时,则启用指定的按钮;当其值为False时,不启用指定的按钮。 (3) ?ButtonVisible属性。该属性用来决定指定的某个按钮是否在控件中显示。当其值为True时,则显示指定的按钮;当其值为False时,则隐藏指定的按钮。 (4)? Command属性。该属性用来指定将要执行的MCI命令,在设计时不可用。 其语法格式如下: MMControl控件.Command[=命令] 其中,命令及其功能描述参见表10-1。 (5) ?DeviceType属性。该属性用来指定要打开的MCI设备类型。 (6) ?FileName属性。该属性用于获取要播放的多媒体文件名,值为包含文件目录和文件名称的字符串。 (7)? hWndDisplay属性。该属性用来定位画面播放的位置。 (8) ?Position属性。该属性用来指定打开的MCI设备的当前位置。在设计时Position属性不可用,在运行时它是只读的。 (9) ?Mode属性。该属性返回打开的MCI设备的当前模式。在设计时Mode属性不可用,在运行时它是只读的。 (10) ?UpdateInterval属性。该属性规定两次连续的StatusUpdate事件之间的时间,单位是ms(毫秒),如果是0 ms,则表明没有StatusUpdate事件发生。 (11) ?Wait属性。该属性决定MMControl控件是否要等到下一条MCI命令完成,才能将控件返回应用程序。在设计时,该属性不可用。 2) ?MMControl控件的常用命令 MMControl控件的常用命令见表10-1。 2.CommonDialog(通用对话框)控件() 本案例中涉及到的第二个控件是CommonDialog(通用对话框)中的“文件”对话框。“文件”对话框用于获取文件名的操作有两种模式:打开文件和保存文件。在这两种对话框窗口内,可遍历磁盘的整个目录结构,找到所需要的文件。 1)? CommonDialog(通用对话框)控件用于文件操作时的常用属性 (1)? FileName 属性,获取或设置用户所要打开的文件的路径和文件名。该属性为文件名字符串,用于设置“打开”对话框中“文件名称”文本框中显示的文件名。 (2)? Filter 属性,用来指定在对话框中显示的文件类型。用Filter属性可以设置多
您可能关注的文档
- UNIX基础教程(第二版) 作者 978-7-302-15440-2 chapter12.ppt
- UNIX基础教程(第二版) 作者 978-7-302-15440-2 chapter13.ppt
- Verilog HDL数字集成电路设计原理与应用 作者 蔡觉平_ 第1章.ppt
- Verilog HDL数字集成电路设计原理与应用 作者 蔡觉平_ 第3章.ppt
- Verilog HDL数字集成电路设计原理与应用 作者 蔡觉平_ 第5章.ppt
- Verilog HDL数字集成电路设计原理与应用 作者 蔡觉平_ 第6章.ppt
- Verilog HDL数字集成电路设计原理与应用 作者 蔡觉平_ 第8章.ppt
- Verilog HDL数字设计教程 作者 贺敬凯 全书 第1章 Verilog HDL数字设计综述.ppt
- Verilog HDL数字设计教程 作者 贺敬凯 全书 第2章 Verilog HDL基本概念.ppt
- Verilog HDL数字设计教程 作者 贺敬凯 全书 第4章 Verilog HDL常用电路设计.ppt
最近下载
- 新解读《DL_T 408—2023电力安全工作规程 发电厂和变电站电气部分》最新解读.docx VIP
- 1.7 有多少名观众 教案 2025-2026学年北师大版数学三年级下册.docx VIP
- 第5章 比亚迪精诚钣喷质量管理体系(A0版).pdf VIP
- 学堂在线《大学生心理健康》课后作业单元考核答案.docx VIP
- 脑出血钻孔引流术后护理要点.pptx VIP
- 抖音美妆类短视频营销策略.pdf VIP
- 热敏罐灸疗法可复制.pdf VIP
- 《过敏性紫癜预防与处理指南(2025)解读》.docx VIP
- SL706-2015水库调度编制导则.pdf VIP
- 《美妆短视频的发展问题研究》文献综述1700字.docx VIP
原创力文档

文档评论(0)