我有一个WinForms应用程序。在我嵌入Windows Media Player的形式中,我不希望用户能够右键点击媒体播放器。
我已经尝试禁用MediaMenu for Media player但是当我右键单击时,我仍然可以看到菜单。
private void fMediaPlayer_Load(object sender, EventArgs e)
{
Player.URL = _url;
Player.ContextMenu = null;
Player.ContextMenuStrip = null;
}
PS:无论何时右键单击Windows媒体播放器,我所说的菜单都是默认的上下文菜单。嵌入形式与否。
答案 0 :(得分:2)
将AxWindowsMediaPlayer。enableContextMenu property设置为false即可。请确认它是否适合您。
答案 1 :(得分:2)
您可以使用以下代码停用上下文菜单: -
axWindowsMediaPlayer1.enableContextMenu = false;
右键单击选项将无法使用。
答案 2 :(得分:1)
在MouseDown点击事件中检查按下了哪个按钮,如果是右按钮则返回。
if (e.Button == MouseButtons.Right)
{
return;
}
else//left or middle click
{
//do something here
}
答案 3 :(得分:0)
有时设计时属性不起作用,您必须在运行时执行此操作。 在onload中使用这行代码
axWindowsMediaPlayer.enableContextMenu = false;
为我工作。