Example #1
0
 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); }
 }
Example #2
0
 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); }
 }