如何在Windows Media Player中禁用右键单击

时间:2014-12-09 13:16:52

标签: c# winforms windows-media-player

我有一个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媒体播放器,我所说的菜单都是默认的上下文菜单。嵌入形式与否。

4 个答案:

答案 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;

为我工作。