Private Sub Form_Load() Me.Caption = "单击窗体开始演示" Timer1.Enabled = False Timer1.Interval = 100 MMControl1.Visible = False picFill.Move 0, 0, 0 '进度条初始状态 End Sub
Private Sub Form_Click() Timer1.Enabled = True With MMControl1 .FileName = "E:\Music\Midi\B&B.mid"'请更改此处 .Command = "Open" .Command = "Play" End With End Sub
Private Sub Timer1_Timer() Dim Max, Value, P, L 'Max和Value:进度条的最大值、进度值 'P和L:MMControl返回的长度和播放位置 Max = picProgress.Width L = MMControl1.Length P = MMControl1.Position Value = (Max * P) / L If MMControl1.Position = MMControl1.Length Then picFill.Move 0, 0, 0 '复位 Timer1.Enabled = False Else picFill.Move 0, 0, Value '按进度值填充 End If End Sub
Private Sub Form_Unload(Cancel As Integer) MMControl1.Command = "Close" End Sub