私は再び私の練習に少し立ち往生しています。プログラムを開いたときに MP3 ファイルを再生したいのですが、再生できます。音楽を一時停止できるチェックボックスも必要です - しかし、私は非常に疲れているか、物事がうまくいかない - チェック/チェックを外しても何も起こりません. 私はこのようにしました:
public void PlayPause(int Status)
{
WMPLib.WindowsMediaPlayer wmp = new WMPLib.WindowsMediaPlayer();
switch (Status)
{
case 0:
wmp.URL = "Musik.mp3";
break;
case 1:
wmp.controls.play();
break;
case 2:
wmp.controls.pause();
break;
}
}
プログラムを開くと、case 0 でメソッドが呼び出されます。音楽が再生されます。すべて良い。ただし、これは機能しません。非常に単純なコードであるため、理由がわかりません。
public void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == true)
{
PlayPause(2);
}
else if (checkBox1.Checked == false)
{
PlayPause(1);
}
}
チェックボックスをオンにしても音楽が一時停止/一時停止解除されない理由について何か考えはありますか?