如何在窗体未处于活动状态时在 c# 中停止媒体播放器

本文关键字:媒体播放器 窗体 活动状态 | 更新日期: 2023-09-27 18:30:23

我在我的c#wform应用程序中嵌入了一个媒体播放器(axWindowsMediaPlayer)。它循环播放良好。问题是何时关闭或隐藏它所在的表单。即使表单未处于活动状态,它仍然播放视频。当放置它的表单不再处于活动状态时,我该如何停止它?

如何在窗体未处于活动状态时在 c# 中停止媒体播放器

如果要在表单最小化时停止播放器,可以通过以下方式执行此操作

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
}