【发布时间】:2011-04-11 20:52:32
【问题描述】:
我将 .NET CF 3.5 中的 WebBrowser 控件用于 Windows CE 设备应用程序,出于安全原因需要禁用上下文菜单。我尝试了很多方法,但似乎都不适用于具有 .NET CF 3.5 的移动设备:
我尝试在 WebBrowser 上放置一个图片框,并将其设置为透明。不幸的是,透明度不起作用,这最终成为我浏览器上的一个白框。
我尝试实现一个新的自定义透明控件以放置在 Web 浏览器上,类似于 this。
我尝试在 html 中编辑 OnContextMenu 元素,但不成功。
我已尝试覆盖 CreateParams 以在浏览器上创建一个透明的 PictureBox,这是here 的解决方案之一。
网上似乎有很多解决方案,但似乎没有一个适用于带有 .NET CF 3.5 的 windows CE。我相信这是因为 WebBrowser 的实现比完整的 .NET 3.5 简单得多。所以我的问题是:有什么方法可以禁用 WebBrowser 控件的上下文菜单?
【问题讨论】:
标签: c# windows-mobile webbrowser-control windows-ce .net-cf-3.5