0

各ボタンには、ボタンが押されたときに再生される wav ファイルがあります。

Private Sub soundButton_Click(sender As Object, e As EventArgs) Handles soundButton.Click

    Dim btn As Button

    For Each btn In panel1.Controls    
        Dim snd As New System.Media.SoundPlayer(multiple_wav_files)
        snd.Play()
    Next 
End Sub

別の wav ファイルを再生する前に、wav ファイルを再生して完了するにはどうすればよいですか?

Dim snd As New System.Media.SoundPlayer(multiple_wav_files)

ここで何が起こるかというと、最後のボタンに直接ジャンプしてそのサウンドを再生します。

4

1 に答える 1

0

SoundPlayer.Play メソッドのドキュメントには、「新しいスレッドを使用してサウンドを再生する」と明示的に記載されています。を指定して、代わりにMy.Computer.Audio.Playメソッドを使用しAudioPlayMode.WaitToCompleteます。

于 2013-06-19T07:55:15.343 に答える