主窗体是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();
}