如何在表单未激活时停止c#中的媒体播放器?

时间:2014-11-14 01:43:02

标签: c# winforms axmediaplayer

我在c#winform应用程序中嵌入了一个媒体播放器(axWindowsMediaPlayer)。它循环播放很好。问题是它所在的表单将被关闭或隐藏。即使表格不活跃,它仍会播放视频。如果放置它的表单不再有效,我怎么能阻止它?

1 个答案:

答案 0 :(得分:2)

如果要在窗体最小化时停止播放器,可以通过

执行
private void Form_Resize(object sender, EventArgs e)
{
    if (this.WindowState == FormWindowState.Minimized)
    {
        //Do your stuff
    }
}

或者,您希望在表单未处于活动状态时停止播放器,您可以尝试以下代码

private void Form_Deactivate(object sender, EventArgs e)
{
    //Do your stuff
}