// NewWindow3 event, used on Windows XP SP2 and higher private void axWebBrowser1_NewWindow3(object sender, AxSHDocVw.DWebBrowserEvents2_NewWindow3Event e) { Form1 frmWB; frmWB = new Form1(); frmWB.axWebBrowser1.RegisterAsBrowser = true; e.ppDisp = frmWB.axWebBrowser1.Application; frmWB.Visible = true; frmWB.TopMost = true; }
/// <summary> /// 这是按下Shift点击时弹出新窗口的事件,应该打开一个新标签页 /// </summary> private void AxWebBrowser1_NewWindow3(object sender, AxSHDocVw.DWebBrowserEvents2_NewWindow3Event e) { BrowserForm frmBrowser = new BrowserForm(); frmBrowser.TitleChange = TitleChange; e.ppDisp = frmBrowser.AxWebBrowser1.Application; if (this.DockPanel != null) { frmBrowser.Show(this.DockPanel); } else { frmBrowser.Show(); } }