用api做了一个录音机,就是录完音后,点击播放,
按钮状态为Stop.Enabled = True,play.Enabled = False
如何实现在播放完毕后使Stop.Enabled = False,play.Enabled = True麻烦大家了!

解决方案 »

  1.   

    用api获得文件长度,然后在一个timer里检测这个播放得状态(文件得长度,和播放得长度)当他们相等得时候就说明播放完毕了,然后就Stop.Enabled = False,play.Enabled = True
      

  2.   

    If 当前播放长度 = 总文件长度 Then
       Stop.Enabled = False
       play.Enabled = True
    end if
    mp3time = String(50, Chr(0))
    mciSendString "status mp3 length", mp3time, Len(mp3time)"'mp3为文件名,api需要声明
    Length = Left(mp3time, 8)'获得长度
    这样就可以进行判断了
    具体得代码你自己写吧,对你有好处,写到timer控件里。