我编写了一个程序。可是MMControl 控年件是灰化的。不能用。我也加了语句:MMControl.Command = "open "请问是大概还可能是什么原因。
解决方案 »
- <请教>VBA用FSO读取远程电脑上的文本文件出现拒绝访问的问题?
- 如何将VB连接数据库封装成dll?提示Dim cnn As ADODB.Connection有错
- 我有一个项目文件夹,经常在单位和家里的电脑之间来回拷,平时在单位做,有时拷到家里电脑继续做.这样会有不好影响吗?[系统盘一个是c, 一个
- 很奇怪的问题(关于回车键的)
- 如何清除VB窗体中的内容???
- 求助
- vb中的API该如何学?
- vb怎么注册*.OCX???在线等
- 如何去掉Excel公式中的路径?
- VB + SQL?
- MMControl控件有没有哪个属性可以判断媒体文件播放是否结束?怎么获取媒体文件的播放时间?
- 请VB高手帮忙看一下,万分感谢!!
CommonDialog1.Filter = "(*.avi)|*.avi|(*.wave)|*.wav|(vcd *.dat)|*.dat|(midi *.mid)|*.mid"
MMControl.DeviceType = "avividio"
'设置时间格式为帧
MMControl.TimeFormat = 3
'设置播放的文件为通用对话框中选择的文件
MMControl.FileName = CommonDialog1.FileName
'打开文件
MMControl.Command = "open "
MMControl.hWndDisplay = Picture1.hWnd
但是没有反映。MMControl还是不能操作。
请大家帮看一看。这也是我从网上找的代码。
Private Sub mnuopen_Click() ’当点击菜单中的打开时执行 '在未选择文件时,文件名为空字符,播放菜单不可用 mnuplay.Enabled =False
CommonDialog1.FileName = "" '下面语句设置文件过滤方式,可显示扩展名为avi,dat,wav和mid文件 CommonDialog1.Filter = "(*.avi)|*.avi|(*.wave)|*.wav|(vcd *.dat)|*.dat|(midi *.mid)|*.mid" '初始化文件过滤方式为*.avi
CommonDialog1.FilterIndex = 1 '建立打开方式的通用对话框,也可使用commondialog1.showopen CommonDialog1.Action = 1 '打开一个文件前先关闭前一次被打开的多媒体设备 MMControl1.Command = "close" Select CommonDialog1.FilterIndex
Case 1 '选择*.avi '设置多媒体设备类型为avividio
MMControl1.DeviceType = "avividio"
'设置时间格式为帧
MMControl1.TimeFormat = 3
'设置播放的文件为通用对话框中选择的文件
MMControl1.FileName = CommonDialog1.FileName
'打开文件
MMControl1.Command = "open "
Case 2 '选择*.wav
'设置多媒体设备类型为waveaudio
MMControl1.DeviceType = "waveaudio"
'设置时间格式为帧
MMControl1.TimeFormat = 3
'设置播放的文件为通用对话框中选择的文件
MMControl1.FileName = CommonDialog1.FileName
'打开文件
MMControl1.Command = "open "
Case 3 '选择*.dat
'设置多媒体设备类型为Mpegvidio
MMControl1.DeviceType = "Mpegvidio"
'设置时间格式为帧
MMControl1.TimeFormat = 3
'设置播放的文件为通用对话框中选择的文件
MMControl1.FileName = CommonDialog1.FileName
'打开文件
MMControl1.Command = "open "
Case 4 '选择*.mid
'设置多媒体设备类型为waveaudio
MMControl1.DeviceType = "waveaudio"
'设置时间格式为帧
MMControl1.TimeFormat = 3
'设置播放的文件为通用对话框中选择的文件
MMControl1.FileName = CommonDialog1.FileName
'打开文件
MMControl1.Command = "open "
End Select
'设置hwnddisplay的值,使媒体文件能够在picture控件中播放
MMControl1.hWndDisplay = Picture1.hWnd
End Sub
试试
还有是"AviVideo"