/// <summary> /// 加载页面 /// </summary> /// <param name="child"></param> /// <param name="title"></param> private void LoadBrowser(FireBrowser child) { string title = "新标签页"; bool contain = false; child.Dock = DockStyle.Fill; foreach (Control c in mytab.Controls) { if (c.Controls[0] == this) { contain = true; break; } } if (contain) { return; } //TopLevel for form is set to false child.TopLevel = false; TabPage page = new TabPage(); mytab.Controls.Add(page); page.Controls.Add(child); page.Text = title; mytab.SelectTab(mytab.Controls.Count - 1); //Added form to tabpage child.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; child.WindowState = FormWindowState.Maximized; child.Show(); }
public void AssignBrowserObject(ref object obj) { FireBrowser hb = this.ActiveMdiChild as FireBrowser; if (hb == null) { return; } obj = ((MyBrowser)hb.Browser).WebbrowserObject; }
void mytab_TabClosing(object sender, TabControlCancelEventArgs e) { FireBrowser child = e.TabPage.Controls[0] as FireBrowser; child.Close(); if (this.mytab.Controls.Count == 1) { this.Close(); } else { mytab.SelectedIndex = mytab.TabCount - 2; } }
public void Goto(string url, string target) { FireBrowser browser = null; if (target == "_blank") { browser = new AutoBrowser(); browser.RedirectUrl = url; LoadBrowser(browser); if (AllowNewWindow) { ((MyBrowser)browser.Browser).NewWin = this; } } else { browser = ActiveMdiChild as FireBrowser; browser.Browser.Navigate(url); } }