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



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

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

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

在 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();
}

最新更新