'Timer1_Tickイベント
Private Sub Timer1_Tick() Handles Timer1.Tick
'再生位置をスクロールバーのValueへ入力します。
HScrollBar1.Value = AxWindowsMediaPlayer1.Ctlcontrols.currentPosition
End Sub
'HScrollBar1_Scrollイベント
Private Sub HScrollBar1_Scroll(sender As System.Object, e As System.Windows.Forms.ScrollEventArgs) Handles HScrollBar1.Scroll
'再生位置にスクロールを移動した位置を入力
AxWindowsMediaPlayer1.Ctlcontrols.currentPosition = CDbl(HScrollBar1.Value)
End Sub
'AxWindowsMediaPlayer1_PlayStateChangeイベントハンドラ
Private Sub AxWindowsMediaPlayer1_PlayStateChange(sender As System.Object, _
e As AxWMPLib._WMPOCXEvents_PlayStateChangeEvent) Handles AxWindowsMediaPlayer1.PlayStateChange
'演奏中
If e.newState = 3 Then
Timer1.Enabled = True 'Timer1のスタート
Timer1.Interval = 1 'Timer1のインターバル
'HScrollBar1の上限最大値を入力する
HScrollBar1.Maximum = CInt(AxWindowsMediaPlayer1.currentMedia.duration)+5
End If
|