关闭新表单时如何重播背景音乐

时间:2017-01-12 14:54:55

标签: c# forms winforms wmp

主窗体是form1,我在form1中有一个button1 单击按钮时,将显示form2 我使用axWindowsMediaPlayer1播放背景音乐,点击button1后,音乐将停止并显示form2。

private void button1_Click(object sender, EventArgs e)
{
    axWindowsMediaPlayer1.Ctlcontrols.stop();
    Form2 newForm2 = new Form2();
    newForm2.Show();
}

form2中还有一个按钮,一旦点击form2将关闭。 现在,当我点击form2中的按钮时,我无法弄清楚如何重放音乐。

1 个答案:

答案 0 :(得分:1)

FormClosed活动中开始播放您的音乐。它将在表单关闭时触发您的代码。

private void button1_Click(object sender, EventArgs e)
{
    axWindowsMediaPlayer1.Ctlcontrols.stop();
    Form2 newForm2 = new Form2();
    newForm2.FormClosed += (s, e) => axWindowsMediaPlayer1.Ctlcontrols.Start();
    newForm2.Show();
}