一个父窗体有多个子窗体,有一个子窗体son1中有个AxwindowsMediaPlayer控件,每次进入程序时son1窗体在load事件中就添加到父窗体的一个panel中 ,然后 media player 自动播放视频。之后每次点击父窗体的其他按钮切换其他子窗体时,media player 不停止播放(有声音),而且每次切换到这个son1窗体时 media player 都会重复加载视频播放,后台那个视频也没有停止播放(有两个声音)。怎么解决这个问题?我要每次从son1切换到其他子窗体时media player 都停止播放。从其他子窗体切换回son1时media player 再开始播放。
这是我添加子窗体的方法:
public void AddNewForm(Form form)
{
form.TopLevel = false;
form.FormBorderStyle = FormBorderStyle.None;
form.Dock = DockStyle.Fill;
this.pl_SonForm.Controls.Clear();
this.pl_SonForm.Controls.Add(form);
form.Show();
}