在做一个程序,使用WebBrowser来显示PPT,但不让用户保存、修改PPT,
我想屏蔽鼠标右键来实现我想的解决方案:
1、之前我想的是做一个继承WebBrowser的类,然后重写
protected override void WndProc(ref system.Windows.Forms.Message m)
将右键过滤,不过发现不行~,截取不到鼠标右键的消息
2、访问WebBrowser里面封装的显示PPT的ActiveX,来实现禁止保存、复制等目的,不过从前天到今天,在网上找了很久,也没有找到这种类似的解决方案。所以在这里向大家请教,不知道谁有好的解决方法,望告知~,谢谢
我想屏蔽鼠标右键来实现我想的解决方案:
1、之前我想的是做一个继承WebBrowser的类,然后重写
protected override void WndProc(ref system.Windows.Forms.Message m)
将右键过滤,不过发现不行~,截取不到鼠标右键的消息
2、访问WebBrowser里面封装的显示PPT的ActiveX,来实现禁止保存、复制等目的,不过从前天到今天,在网上找了很久,也没有找到这种类似的解决方案。所以在这里向大家请教,不知道谁有好的解决方法,望告知~,谢谢
解决方案 »
- 如果想用vs2010 ,c#开发的话,mapxtreme应该用什么版本?
- SqlDataAdapter问题
- senkey 在某些XP系统的机器上运行 出现的问题。
- 容易让sql更新语句出错的字符除了单引号还有什么?那位大侠知道,帮忙提示一下,谢谢
- 用c#程序怎样远程连接oracle数据库?菜鸟将以高分回报!!!!!解决问题即结帖加分!!!
- CSDN怎么用,刚来,指点一下
- 100分求一个GMail信箱!马上给分!
- 怎么用程序实现象聊天室或论坛里的成员间发送邮件
- c#中怎样绑顶大容量数据库?
- 请问如何将服务器上的一个Web页面读入一个string中?
- 自定义工具条问题,高分求解
- 如何更改命名空间的名称?
//using 后添加下面两句
[PermissionSet(SecurityAction.Demand, Name="FullTrust")]
[System.Runtime.InteropServices.ComVisibleAttribute(true)]
//窗体LOAD的时候
//将该控件的 IsWebBrowserContextMenuEnabled 属性设置为 false,以防止 WebBrowser 控件在用户右击它时显示其快捷菜单。webBrowser1.IsWebBrowserContextMenuEnabled = false;可以尝试一下 我以前做网页的时候可以这样屏蔽右键
我想应该是WebBrowser调用了ActiveX,而ActiveX本身不受WebBrowser的限制,如果是网页,就会受到限制。
谁还有可行的解决方法吗?等待~