我正在开发一个C#
我有AxWindowsMediaPlayer
控制权的应用程序。我想单独禁用它的控件,而不是一起禁用。到目前为止,我必须使用禁用所有控件的代码
wmpPlayer.Ctlenabled = false;
有没有办法禁用例如stop
按钮?
我需要保持Duration bar
启用状态,我不想隐藏它们uiMode
。
我正在开发一个C#
我有AxWindowsMediaPlayer
控制权的应用程序。我想单独禁用它的控件,而不是一起禁用。到目前为止,我必须使用禁用所有控件的代码
wmpPlayer.Ctlenabled = false;
有没有办法禁用例如stop
按钮?
我需要保持Duration bar
启用状态,我不想隐藏它们uiMode
。
我找不到禁用控件并使其不可见的方法...但是我通过将图像框拖动到上方获得了相同的效果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 在一段时间(间隔)后关闭/隐藏