在C#中怎么屏蔽一个Form窗体里面falsh鼠标右键
小弟不知道怎么弄,都说用钩子屏蔽,整了好久没弄出来
请各位高手给予详解,先谢过!

解决方案 »

  1.   

    继承 AxShockwaveFlash,屏蔽鼠标右键消息
    public class myShockwaveFlash : AxShockwaveFlashObjects.AxShockwaveFlash
        {        const int WM_RBUTTONDOWN = 0x204;
           
            protected override void WndProc(ref System.Windows.Forms.Message m)
            {
                if (m.Msg == WM_RBUTTONDOWN)
                {
                                   return;
                }
                          
                base.WndProc(ref m);
            }
        }
      

  2.   

    http://www.codeproject.com/
    这个网站,或许能够找到答案
    在网站中用mouse查找
      

  3.   

    我做一个FlashPlayer,屏幕掉了右菜单,用了自己的右键菜单.用VB.NET写的.代码不在这台机器上,一下子也想不起来了.不过我记得曾上传到CSDN上,里面有源码的.我找找看.
      

  4.   

    http://hi.csdn.net/link.php?url=http://download.csdn.net%2F
      

  5.   

    你的flash是不是用AxShockwaveFlash来调入的?
      

  6.   

    是的.
    会面那个链接你应该打不开,可能包含了我的登录信息.你就去CSDN的下载里搜索:xzsFashPlayer
      

  7.   

    如果只是屏蔽右键菜单的部分选项,可以使用API EnableMenuItem;Hook的话代码多点,200来行吧,参考
      

  8.   

    我当时作这个是为了听相声,有不少相声是有FLASH的,而有的FLASH是需要点播放才能播放的,而我习惯于睡前打开着,再定时关机,如果需要手动点FLASH里的"播放"才能播放的话,我就没得睡了.所以就做了这么一个.支持播放列.呵呵~~~~顺便做个广告.
      

  9.   

    我不是用HooK做的,只是用了几个API,代码不多.
      

  10.   

    11楼的这个网站:http://www.codeproject.com/ 看的懂,是英文版的!!期待12楼的.......13楼的说的网站找了下,没找到我想要的东东14楼的,我是用AxShockwaveFlash调入的!谢谢各位,期待!
      

  11.   


    不好意思,是我的错.漏了个字母.应该是:xzsFlashPlayer
      

  12.   

    21楼,你的xzsFlashPlayer好像下载不了!