1

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

wmpPlayer.Ctlenabled = false;

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

我需要保持Duration bar启用状态,我不想隐藏它们uiMode

4

4 回答 4

1

@Alex Jolig 我找到了解决办法。

1º选择windows media player并点击属性页(属性中的键),点击那里。

图 1

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

图片2

还有

欢迎!!

于 2020-03-21T11:31:34.023 回答
0

我找不到禁用控件并使其不可见的方法...但是我通过将图像框拖动到上方获得了相同的效果Window Media Controls,因此用户无法操作并看到它们...

于 2017-11-26T17:27:53.790 回答
0

这应该适用于无法停止:

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

把它放在一个Timer然后1放在间隔上。之后,只需复制计时器并将其过去 10 次。我不知道这是否有任何区别,但现在对我有用。

于 2020-07-02T13:26:28.313 回答
0

“我找不到禁用控件并使其不可见的方法......但我通过将图像框拖动到窗口媒体控件上方获得了相同的效果,因此用户无法操作并看到它们......”

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

使其不可见:放置一个计时器并将 enabled = true 放在属性上>右键单击计时器并在此处显示代码:

如果要关闭播放器:

axWindowsMediaPlayer1.close();    

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

axWindowsMediaPlayer1.Hide();

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

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

于 2020-07-07T17:12:20.097 回答