我有一个WinForms应用。在一个窗体中我嵌入了Windows Media Player,但我不希望用户能够在媒体播放器中单击鼠标右键。
我已尝试禁用媒体播放器的ContextMenu,但当我右击时,我仍然可以看到菜单。
private void fMediaPlayer_Load(object sender, EventArgs e)
{
Player.URL = _url;
Player.ContextMenu = null;
Player.ContextMenuStrip = null;
}PS:当你在Windows媒体播放器中右击时,我所说的菜单是默认的上下文菜单。嵌入形成或不嵌入。
发布于 2014-12-09 23:07:22
将AxWindowsMediaPlayer.enableContextMenu property设置为false可以解决此问题。请验证它是否适用于您。
发布于 2016-11-16 13:33:28
您可以使用以下代码禁用上下文菜单:-
axWindowsMediaPlayer1.enableContextMenu = false;然后,右键单击选项将不可用。
发布于 2014-12-09 21:40:15
在MouseDown单击事件中,检查按下了哪个按钮,如果是正确的按钮,只需返回。
if (e.Button == MouseButtons.Right)
{
return;
}
else//left or middle click
{
//do something here
}https://stackoverflow.com/questions/27379854
复制相似问题