这个问题困扰我好快两天了!
WindowMediaPlayer本来自带一个右击显示菜单,我想把它自带的那个给屏蔽掉,用我自己设置的contextMenuStrip菜单
求高人指点迷津

解决方案 »

  1.   

        public partial class Form1 : Form,IMessageFilter
        {        public Form1()
            {
                InitializeComponent();
                Application.AddMessageFilter(this);
            }        public virtual bool PreFilterMessage(ref Message m)
            {
                if ((m.Msg == 0x0204 || m.Msg == 0x0205) && m.HWnd == this.axWindowsMediaPlayer1.Handle)
                {
                    contextMenuStrip1.Show(MousePosition.X,MousePosition.Y);
                    return true;
                }            return false;
            }
        }
      

  2.   

    http://social.msdn.microsoft.com/Forums/en-US/winforms/thread/25441c41-c246-45c9-839e-349f4e4522bd
      

  3.   

    谢两位的指点了,ZengHD 的方法虽然现在是菜鸟的我还不太懂里面具体的意思,但是效果还是实现了,太强了,几句话就搞定了,我搞了那么长时间一点头绪都没有弄出来,wuyq11 的方法貌似对我这个不太管用,不过还是谢谢你