Beispiel #1
0
        /// <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();
        }
Beispiel #2
0
        public void AssignBrowserObject(ref object obj)
        {
            FireBrowser hb = this.ActiveMdiChild as FireBrowser;

            if (hb == null)
            {
                return;
            }
            obj = ((MyBrowser)hb.Browser).WebbrowserObject;
        }
Beispiel #3
0
        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;
            }
        }
Beispiel #4
0
        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);
            }
        }