私は Visual Basic 2010 を使用しており、作成中のプログラムを C 言語でコーディングしています。私の問題は、Media.SoundPlayer をセットアップしていて、フォームがロードされたときにアクティブにしてコードが見えるようにしたいことです。このように (編集: このコードは動作しません。サウンドはデバッグでロード時に再生されず、エラーは発生しません)
Private Sub BGMusic(ByVal x As Integer)
Dim msp As New Media.SoundPlayer
Dim Music As String = Install + "\Music\innmusic.wav"
msp.SoundLocation = Music
If x = 1 Then
msp.Play()
Else
msp.Stop()
End If
End Sub
Private Sub Innmenu_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
BGMusic(1)
End Sub
また、Install + "\Music\innmusic.wav" は有効なパスであることに注意してください。これは、BGMusic(1) を実行するボタンを設定して、音楽も再生できるためです。私の目的では、form.shownは機能しますが、将来のプログラムで何が問題なのかを知りたいので、form.loadを使用できます