public void NewWindow3(ref object ppDisp, ref bool Cancel, uint dwFlags, string bstrUrlContext, string bstrUrl) { try { Delegate handler = this.GetHandler(WebBrowserEvent.NewWindow3); if (handler != null) { NewWindow3EventArgs e = new NewWindow3EventArgs(); e.ppDisp = ppDisp; e.Cancel = Cancel; e._dwFlags = dwFlags; e._bstrUrlContext = bstrUrlContext; e._bstrUrl = bstrUrl; this.Raise(handler, e); ppDisp = e.ppDisp; Cancel = e.Cancel; } handler = this.GetHandler(WebBrowserEvent.LegacyBrowserExtendedBeforeNewWindow); if (handler != null) { BrowserExtendedNewWindowEventArgs args2 = new BrowserExtendedNewWindowEventArgs(); args2.pDisp = ppDisp; args2.Flags = dwFlags; args2.Url = bstrUrl; args2._UrlContext = bstrUrlContext; this.Raise(handler, args2); ppDisp = args2.pDisp; Cancel = args2.Cancel; } } catch (Exception ex) { Trace.WriteLine("NewWindow3 exception: " + ex.Message + "\r\n" + ex.StackTrace); } }
public void NewWindow2(ref object ppDisp, ref bool Cancel) { try { Delegate handler = this.GetHandler(WebBrowserEvent.NewWindow2); if (handler != null) { NewWindow2EventArgs e = new NewWindow2EventArgs(); e.ppDisp = ppDisp; e.Cancel = Cancel; this.Raise(handler, e); ppDisp = e.ppDisp; Cancel = e.Cancel; } handler = this.GetHandler(WebBrowserEvent.LegacyBrowserExtendedBeforeNewWindow); if (handler != null) { BrowserExtendedNewWindowEventArgs args2 = new BrowserExtendedNewWindowEventArgs(); args2.pDisp = ppDisp; this.Raise(handler, args2); ppDisp = args2.pDisp; Cancel = args2.Cancel; } } catch (Exception ex) { Trace.WriteLine("NewWindow2 exception: " + ex.Message + "\r\n" + ex.StackTrace); } }