VB 6.0 MMControl 控件使用问题

在一个工程的两个窗体中分别使用了一个MMControl控件,打开不同的文件,但两个窗体会同时工作,在启动后,启动窗体中的MMControl控件使用正常,然后在启动窗体中通... 在一个工程的两个窗体中分别使用了一个MMControl控件,打开不同的文件,但两个窗体会同时工作,在启动后,启动窗体中的MMControl控件使用正常,然后在启动窗体中通过代码显示另一个窗体,在另一个窗体中使用MMControl控件功能也正常,然后再使用启动窗体中的MMControl控件就没有声音了,而另一个窗体中的MMControl则一直正常。为何?应该怎么办?请指教!
两个窗体不可能在同一时刻操作。两个窗体要切换后才能工作,但没有卸载。而且我给两个MCI使用了不同的名称,第一次时单独都可工作,但第二次使用启动窗体的MMC时就不能工作了,非启动窗体的MMC却一直可以正常使用。

我需要两个窗体都能工作,不能关掉其中任意一个,要在两个窗口间切换。但两个窗体是单独存在的,即使关闭其中一个,另一个仍然要能工作。

两个窗体中的load事件中MMC的代码相同,如下:
MMControl1.Notify = False
MMControl1.Wait = True
MMControl1.Shareable = True
MMControl1.DeviceType = ""

MMControl1.FileName = App.Path & "\audio\audio1.mp3"
MMControl1.Command = "open"
MMControl1.TimeFormat = 0
只是打开的文件名不同。

以后在程序中有执行区间朗读功能。代码如下:
MMControl1.From = ys '播放的起始位置
MMControl1.To = jz '播放的结束位置
MMControl1.Command = "play"

还有一个与MMC有关的 代码 ,就是播放结束时触发的事件中执行一些其它代码,与MMC无关。

Private Sub MMControl1_Done(NotifyCode As Integer) '播放任务完成时触发些事件

就这些了。

两个窗体都有这些代码
展开
 我来答
用户名是啥东西
2009-12-03 · TA获得超过868个赞
知道小有建树答主
回答量:490
采纳率:0%
帮助的人:455万
展开全部
你好,我试了你的代码,你可以把在一句话注释掉试试
MMControl1.Shareable = True '允许别人使用播放器
注释掉就可以了,您试试,不行的话百度HI我或者问题补充,谢谢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式