您的位置:首页 > 移动开发 > Objective-C

屏蔽webBrowser右键

2004-08-08 22:54 357 查看
 public delegate void DHTMLEvent(IHTMLEventObj e);

 public class DHTMLEventHandler
 {
  public DHTMLEvent Handler;
  HTMLDocument Document;
  public DHTMLEventHandler(HTMLDocument doc)
  {
   this.Document=doc;
  }
  public void Call()
  {
   Handler(Document.parentWindow.@event);
  }
 }

 

 

private void axWebBrowser1_DocumentComplete(object sender, AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEvent e)
  {
   HTMLDocument doc = this.axWebBrowser1.Document as HTMLDocument ;
   DHTMLEventHandler Handler = new DHTMLEventHandler( doc );
   Handler.Handler += new DHTMLEvent(this.Browser_ContextMenuStandardEvent);
   doc.oncontextmenu = Handler;
  }

  private void Browser_ContextMenuStandardEvent(mshtml.IHTMLEventObj e)
  {
   MessageBox.Show("Context Menu Action (Event Object) Hooked");
   e.returnValue  = false;
  }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息