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(); } } }
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_); } }
private void StartForm_Load(object sender, System.EventArgs e) { // Zur Startseite wechseln browser.GoHome(); }
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; } }
private void buttonHome_Click(object sender, System.EventArgs e) { axWebBrowser1.GoHome(); }