下面是详细的过程,首先我建立了两个窗口,一个登陆,一个主界面
private void frmLogin_Load(object sender, EventArgs e)//登陆窗口播放音乐;
{
SoundPlayer sp = new SoundPlayer(Resources.LightMusic);
sp.Play();
}
private void btnLogin_Click(object sender, EventArgs e)//登录界面是的按钮单击事件;
{
..........//通过验证后开始播放另一个背景音乐
SoundPlayer player = new SoundPlayer(Resources.BackMusic);
player.PlayLooping();
frmMain frmContent = new frmMain();
frmContent.Show();
this.Hide();
}
可问题是我在主界面frmContent里操作没多久程序就自动退出去了,为什么呢?
但是我把上面两处音乐播放的代码注释掉后就没出现过这种问题了
个人总觉得SoundPlay类开辟了一个新的线程来播放音乐,然而不知为什么这个线程就退出了,然后主程序也跟着关闭了
本人为这个问题折腾了一整个下午加晚上,快疯了.......
大虾知道的请不舍赐教,小弟在此跪谢了
只用你找个代码我测试没有问题呀?