Exemple #1
0
        void toolStripButton_MouseUp(object sender, MouseEventArgs e)
        {
            ToolStripButton toolStripButton = (ToolStripButton)sender;

            if (toolStripButton == toolStripButton9)
            {
                AxSHDocVw.AxWebBrowser webBrowser = IniWebBrowser();
                webBrowser.GoHome();
                currentWebBrowser = webBrowser;
            }
            else if (e.Button == MouseButtons.Right)
            {
                WebBrowserProperty property = (WebBrowserProperty)((ToolStripButton)sender).Tag;
                Controls.Remove(property.webBrowser);
                property.webBrowser.Dispose();
                toolStrip3.Items.Remove(property.toolStripButton);
                Application.DoEvents();
                Control webBrowser = Control.FromChildHandle(WinDll.WindowFromPoint(PointToScreen(new Point(panel2.Location.X + 10, panel2.Location.Y + 10))));
                if (webBrowser.ToString() == "AxSHDocVw.AxWebBrowser")
                {
                    toolStripButton_MouseUp(((WebBrowserProperty)webBrowser.Tag).toolStripButton, new MouseEventArgs(MouseButtons.Left, 1, 0, 0, 0));
                }
                else
                {
                    toolStripButton_MouseUp(toolStripButton9, new MouseEventArgs(MouseButtons.Left, 1, 0, 0, 0));
                }
            }
            else if (e.Button == MouseButtons.Left)
            {
                if (e.X > toolStripButton.Size.Width - closeLeft)
                {
                    toolStripButton_MouseUp(sender, new MouseEventArgs(MouseButtons.Right, 0, 0, 0, 0));
                }
                else
                {
                    WebBrowserProperty property = (WebBrowserProperty)(toolStripButton).Tag;
                    WebBrowserProperty.frontProperty = property;
                    foreach (ToolStripButton tsb in toolStrip3.Items)
                    {
                        tsb.Checked = false;
                    }
                    ((ToolStripButton)sender).Checked = true;
                    //设置标题和地址
                    if (e.Clicks != -1)
                    {
                        Text = WebBrowserProperty.frontProperty.siteTitle + " - so浏览器 2011 正式版";
                        toolStripComboBox1.Text    = WebBrowserProperty.frontProperty.webBrowser.LocationURL;
                        toolStripButton1.Enabled   = 后退BToolStripMenuItem.Enabled = WebBrowserProperty.frontProperty.canBack;
                        toolStripButton2.Enabled   = 前进FToolStripMenuItem.Enabled = WebBrowserProperty.frontProperty.canForward;
                        toolStripStatusLabel1.Text = WebBrowserProperty.frontProperty.statusText;
                    }
                    //设置前端显示
                    WebBrowserProperty.frontProperty.webBrowser.BringToFront();
                }
            }
        }
Exemple #2
0
 private void Form_Main_Ini(string url_)
 {
     InitializeComponent();
     toolStrip2_SizeChanged(null, null);
     Show();
     Application.DoEvents();
     AxSHDocVw.AxWebBrowser webBrowser = IniWebBrowser();
     currentWebBrowser = webBrowser;
     if (string.IsNullOrEmpty(url_))
     {
         webBrowser.GoHome();
     }
     else
     {
         webBrowser.Navigate(url_);
     }
 }
Exemple #3
0
 private void StartForm_Load(object sender, System.EventArgs e)
 {
     // Zur Startseite wechseln
     browser.GoHome();
 }
Exemple #4
0
        private void BarItemClick(object sender, EventArgs e)
        {
            BaseItem item = sender as BaseItem;

            if (item == null)
            {
                return;
            }
            if (item.Category == "Shortcut")
            {
                object o = null;
                axWebBrowser1.Navigate(item.Tag.ToString(), ref o, ref o, ref o, ref o);
                return;
            }

            switch (item.Name)
            {
            case "bGo":
            {
                m_RecordRecentlyUsed = true;
                Navigate();
                break;
            }

            case "bExit":
                this.Close();
                break;

            case "bOpen":
            {
                break;
            }

            case "bBack":
            {
                try
                {
                    axWebBrowser1.GoBack();
                }
                catch (Exception) {}
                break;
            }

            case "bForward":
            {
                try
                {
                    axWebBrowser1.GoForward();
                }
                catch (Exception) {}
                break;
            }

            case "bStop":
                axWebBrowser1.Stop();
                break;

            case "bRefresh":
            {
                object o = null;
                axWebBrowser1.Refresh2(ref o);
                break;
            }

            case "bSearch":
                axWebBrowser1.GoSearch();
                break;

            case "bHome":
                axWebBrowser1.GoHome();
                break;

            case "bPrint":
                SendKeys.Send("^p");
                break;

            case "bAddToFavorites":
                AddToFavorites();
                break;

            case "bOpenShortcut":
            {
                object o = null;
                axWebBrowser1.Navigate(((BaseItem)item.Parent.Tag).Tag.ToString(), ref o, ref o, ref o, ref o);
                // Close the Favorites pop-up menu
                ((BaseItem)item.Parent.Tag).Parent.Expanded = false;
                break;
            }

            case "bDeleteShortcut":
            {
                BaseItem shortcut = (BaseItem)item.Parent.Tag;
                shortcut.Parent.Expanded = false;
                if (MessageBox.Show("Are you sure you want to remove shortcut?", "Browser", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    shortcut.Parent.SubItems.Remove(shortcut);
                }
                break;
            }

            case "bEditShortcut":
            {
                BaseItem shortcut = (BaseItem)item.Parent.Tag;
                shortcut.Parent.Expanded          = false;
                shortcut.Parent.Parent.AutoExpand = false;
                ShortcutEdit edit = new ShortcutEdit();
                edit.txtName.Text = shortcut.Text;
                edit.txtURL.Text  = shortcut.Tag.ToString();
                edit.ShowDialog();
                if (edit.DialogResult == DialogResult.OK && edit.txtName.Text != "")
                {
                    shortcut.Text = edit.txtName.Text;
                    shortcut.Tag  = edit.txtURL.Text;
                }
                edit.Dispose();
                edit = null;
                break;
            }

            default:
                Console.WriteLine("Item Click: " + item.Name);
                break;
            }
        }
Exemple #5
0
 private void buttonHome_Click(object sender, System.EventArgs e)
 {
     axWebBrowser1.GoHome();
 }