第13章Visual Basic多媒体程序设计 13.L_使用MMControl控件编写多媒体应用程序 13.2使用API函数设计多媒体应用程序 13.3应用OL开发多媒体应用程序 13.4多媒体应用实例
第13章 Visual Basic多媒体程序设计 13.1 使用MMControl控件编写多媒体应用程序 13.2 使用API函数设计多媒体应用程序 13.3 应用OLE开发多媒体应用程序 13.4 多媒体应用实例
13.1使用MMContro1控件编写多煤体应用程序 Visual Basic编写多媒体应用程序主要有3种方 法:使用MMControl控件、调用API函数和应用 OLE控件。 ◆MControl控件是Visual Basic提供的专门管理媒体控制 接▣MCI(MediaControlInterface)的ActiveX控件。 ◆加载MMControl控件:选择“工程部件”菜单命令,在 弹出的“部件”对话框中选择“MicrosoftMultimedia Control6.0”复选框,确定
13.1 使用MMControl控件编写多媒体应用程序 Visual Basic编写多媒体应用程序主要有3种方 法:使用MMControl控件、调用API函数和应用 OLE控件。 ◆MMControl控件是Visual Basic提供的专门管理媒体控制 接口MCI(MediaControlInterface)的ActiveX控件。 ◆加载 MMControl控件:选择“工程|部件”菜单命令,在 弹出的“部件”对话框中选择“MicrosoftMultimedia Control 6.0”复选框,确定
1.常用属性 属性名 说明 AutoEnable 表示能否自动检测功能按钮的状态 Enabled 表示某功能按钮是否有效 Visible 表示某功能按钮是否可见 Command 指定将要执行的MCI指令 DeviceType 指定要打开的MCI设备的类型 FileName 设置媒体设备打开或存储的文件名 hWndDisplay 指定电影播放窗口 Length 返回所使用的多煤体文件长度 MMControl控 Position 返回所用MCI设备的当前位置 Frames 设置媒体设备进退时的帧数 件的常用属性 From与To 播放的起始和终止位置 Track 指定媒体设备的轨道 TrackLength 媒体设备的轨道长度 TrackPosition 当前轨道位置 Tracks 媒体设备的轨道总数 TimeFormat 设置时间格式 Mode 返回媒体设备状态 Notify 设置MCI命令完成后,是否发生Done事件 Notify Value MCI命令执行结果 UpdateInterval 设置StatusUpdate事件之间的微秒数 Silent 设置是否静音
1.常用属性 MMControl控 件的常用属性
2.常用事件 ◆Cick事件:当用户在MMControl控件的任何按钮上单击 时产生该事件。 ◆Completed事件:当MMControl控件激活的McI命令结束 时产生该事件。 ◆Done事件:当Notify)属性为“True”时,所执行的第1个 MCI命令结束时产生该事件。格式如下: Private Sub MMControl1 Done(NotifyCode As Integer) ◆StatusUpdate:事件:按UpdateInterval)属性所设定的时间 间隔自动触发事件。格式如下: Private Sub MMControl1 StatusUpdate()
2.常用事件 ◆Click事件:当用户在MMControl控件的任何按钮上单击 时产生该事件。 ◆Completed事件:当MMControl控件激活的MCI命令结束 时产生该事件。 ◆Done事件:当Notify属性为“True”时,所执行的第1个 MCI命令结束时产生该事件。格式如下: Private Sub MMControl1_Done(NotifyCode As Integer) ◆StatusUpdate事件:按UpdateInterval属性所设定的时间 间隔自动触发事件。格式如下: Private Sub MMControl1_StatusUpdate()
3.MCI命令 ◆MMControl控件是通过发送MCI命令来控制多媒体设备 的。其中的许多命令直接与MMControl控件的按钮相对应。 4.使用MMControl控件 使用MMControl控件编写多媒体应用程序的一般步骤为: ◆用MMControl控件的DeviceTypeJ属性设定多媒体设备类型 ◆涉及媒体文件时,用FileName属性指定文件 ◆用Command)属性的Open值打开媒体设备 ◆用Command属性的其他值控制媒体设备 ◆对特色键进行编程 ◆用Command属性的Close值关闭媒体设备
3.MCI命令 ◆MMControl控件是通过发送MCI命令来控制多媒体设备 的。其中的许多命令直接与MMControl控件的按钮相对应。 4.使用MMControl控件 使用MMControl控件编写多媒体应用程序的一般步骤为: ◆用MMControl控件的DeviceType属性设定多媒体设备类型 ◆涉及媒体文件时,用FileName属性指定文件 ◆用Command属性的Open值打开媒体设备 ◆用Command属性的其他值控制媒体设备 ◆对特色键进行编程 ◆用Command属性的Close值关闭媒体设备