如何单独禁用Windows Media Player控件

本文关键字:Media Player 控件 Windows 何单独 | 更新日期: 2023-09-27 18:26:22

我正在开发一个C#应用程序,该应用程序中有一个AxWindowsMediaPlayer控件。我想单独禁用它的控制,而不是一起禁用。到目前为止,我必须使用这个代码,它禁用所有的控制

wmpPlayer.Ctlenabled = false;

有没有办法禁用例如stop按钮?

我需要保持启用Duration bar,并且我不想通过uiMode来隐藏它们。

如何单独禁用Windows Media Player控件

@Alex Jolig我找到了解决方案。

1º选择windows媒体播放器并点击属性页(属性中的键),点击那里。

图像1

选择modo,选择none代替mini!!

图像2

还有

欢迎!!

我找不到禁用控件并使其不可见的方法。。。但我在Window Media Controls上拖动一个图像框也得到了同样的效果,所以用户无法操作和看到它们。。。

这应该适用于无法停止:

if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsPaused)
{
            axWindowsMediaPlayer1.Ctlcontrols.play();
}

把它放在一个Timer上,然后放在1上。之后,只需复制计时器并超过它10次。我不知道这是否有什么不同,但和现在一样对我有效。

"我找不到禁用控件并使其不可见的方法。。。但我通过在窗口媒体控件上拖动一个图像框也得到了同样的效果,所以用户无法操作和看到它们"

回答这个问题,因为我无法添加评论:要隐藏Windows Media控件:单击播放器上的属性>控件布局>没有一个(这将隐藏控件)

要使其不可见:设置计时器并在属性上设置enabled=true>右键单击计时器并显示代码此处输入:

如果你想关闭播放器:

axWindowsMediaPlayer1.close();    

如果你想隐藏玩家,但仍然在后台播放:

axWindowsMediaPlayer1.Hide();

再次单击计时器上的属性并选择间隔

这将使Windows Media Player在一段时间(间隔)后关闭/隐藏