如何给Windows Media Player控件绑定右键菜单

王小马1 2014-01-24 12:37:07
WinForm如何给Windows Media Player控件绑定右键菜单控件?
...全文
499 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
全栈极简 2014-01-27
  • 打赏
  • 举报
回复
axWindowsMediaPlayer1.enableContextMenu = false;会把你右键点击mediaplayer时弹出的窗口屏蔽掉。根据你的需求设置吧。
王小马1 2014-01-27
  • 打赏
  • 举报
回复
引用 3 楼 guwei4037 的回复:
if (e.nButton == 2)//表示右键
            {
                //
            }
OK 谢谢了 多问一下 这个为什么要设置false axWindowsMediaPlayer1.enableContextMenu = false;
全栈极简 2014-01-27
  • 打赏
  • 举报
回复
if (e.nButton == 2)//表示右键
            {
                //
            }
王小马1 2014-01-27
  • 打赏
  • 举报
回复
引用 1 楼 guwei4037 的回复:
很简单,准备好你的ContextMenuStrip。然后设置一下enableContextMenu=false;在你的axWindowsMediaPlayer1的click事件中把上下文菜单显示一下就可以了。
private void Form1_Load(object sender, EventArgs e)
        {
            axWindowsMediaPlayer1.enableContextMenu = false;
        }

        private void axWindowsMediaPlayer1_ClickEvent(object sender, AxWMPLib._WMPOCXEvents_ClickEvent e)
        {
            this.contextMenuStrip1.Show(Cursor.Position);
        }
还有其他办法么,点击左键的话菜单也出来了,我要的只是右键出来 而又不能这样写,, if(e.Button == MouseButtons.Right) { this.contextMenuStrip1.Show(Cursor.Position); }
全栈极简 2014-01-25
  • 打赏
  • 举报
回复
很简单,准备好你的ContextMenuStrip。然后设置一下enableContextMenu=false;在你的axWindowsMediaPlayer1的click事件中把上下文菜单显示一下就可以了。
private void Form1_Load(object sender, EventArgs e)
        {
            axWindowsMediaPlayer1.enableContextMenu = false;
        }

        private void axWindowsMediaPlayer1_ClickEvent(object sender, AxWMPLib._WMPOCXEvents_ClickEvent e)
        {
            this.contextMenuStrip1.Show(Cursor.Position);
        }

8,833

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧