C# 如何在Windows Media Player中禁用右键单击
我有一个WinForms应用程序。在某种形式上,我嵌入了Windows Media Player,但我不希望用户能够右键单击Media Player 我已尝试禁用Media player的ContextMenu,但当我右键单击时,仍然可以看到该菜单C# 如何在Windows Media Player中禁用右键单击,c#,winforms,windows-media-player,C#,Winforms,Windows Media Player,我有一个WinForms应用程序。在某种形式上,我嵌入了Windows Media Player,但我不希望用户能够右键单击Media Player 我已尝试禁用Media player的ContextMenu,但当我右键单击时,仍然可以看到该菜单 private void fMediaPlayer_Load(object sender, EventArgs e) { Player.URL = _url; Player.ContextMenu = null; Player
private void fMediaPlayer_Load(object sender, EventArgs e)
{
Player.URL = _url;
Player.ContextMenu = null;
Player.ContextMenuStrip = null;
}
PS:我所说的菜单是在Windows media player中右键单击时的默认上下文菜单。是否嵌入到形式中 在MouseDown click事件中,检查按下了哪个按钮,如果是正确的按钮,则返回
if (e.Button == MouseButtons.Right)
{
return;
}
else//left or middle click
{
//do something here
}
在MouseDown click事件中,检查按下了哪个按钮,如果是正确的按钮,则返回
if (e.Button == MouseButtons.Right)
{
return;
}
else//left or middle click
{
//do something here
}
设置AxWindowsMediaPlayer。就像假一样。请验证它是否适用于您。设置AxWindowsMediaPlayer。就像假一样。请验证它是否适用于您。您可以使用以下代码禁用关联菜单:-
axWindowsMediaPlayer1.enableContextMenu = false;
右键单击选项将不可用。您可以使用以下代码禁用关联菜单:-
axWindowsMediaPlayer1.enableContextMenu = false;
右键单击选项将不可用。有时“设计时”属性不起作用,您必须在运行时执行此操作。 在onload中使用这行代码
axWindowsMediaPlayer.enableContextMenu = false;
为我工作。有时设计时属性不起作用,您必须在运行时执行。 在onload中使用这行代码
axWindowsMediaPlayer.enableContextMenu = false;
对我来说很有用。我认为更好的尝试是托管一个WPF MediaElement控件,它比MP activeX提供了更多的灵活性和安全性。我认为更好的尝试是托管一个WPF MediaElement控件,它比MP activeX提供了更多的灵活性和安全性。在单击事件中,第一个媒体播放器显示菜单,然后调试器来单击事件。在单击事件中,第一个媒体播放器显示菜单,然后调试器来单击事件。