说明:其中getCurrentBrowser()是获取当前页面的浏览器,这里把它叫当前浏览器,即getCurrentBrowser()为获取当前浏览器。
菜单栏
| #region//菜单栏 /// <summary> /// 另存为 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void saveasToolStripMenuItem_Click(object sender, EventArgs e) { getCurrentBrowser().ShowSaveAsDialog(); } /// <summary> /// 打印 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void printToolStripMenuItem_Click(object sender, EventArgs e) { getCurrentBrowser().ShowPrintDialog(); } /// <summary> /// 打印御览 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void printPreToolStripMenuItem_Click(object sender, EventArgs e) { getCurrentBrowser().ShowPrintPreviewDialog(); } /// <summary> /// 关闭浏览器 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void exitToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit(); } /// <summary> /// 页面设置 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void pageSetupToolStripMenuItem_Click(object sender, EventArgs e) { getCurrentBrowser().ShowPageSetupDialog(); } /// <summary> /// 属性设置 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void propeToolStripMenuItem_Click(object sender, EventArgs e) { getCurrentBrowser().ShowPropertiesDialog(); } #region//关于 private void aboutToolStripMenuItem_Click(object sender, EventArgs e) { AboutBox1 myabout = new AboutBox1(); myabout.Show(); } private void tipToolStripMenuItem_Click(object sender, EventArgs e) { MessageBox.Show("小提示:双击分页标题即可关闭当前页面。"); } #endregion #endregion |
说明:其中文件菜单的功能大都是WebBrowser控件封装好的仅仅是用上文提到的getCurrentBrowser()获取一下当前浏览器罢了。
工具栏
| #region//工具栏 /// <summary> /// 后退 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void backButton_Click(object sender, EventArgs e) { getCurrentBrowser().GoBack(); setStatusButton(); } /// <summary> /// 前进 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void forwordButton_Click(object sender, EventArgs e) { getCurrentBrowser().GoForward(); setStatusButton(); } /// <summary> /// 停止 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void stopButton_Click(object sender, EventArgs e) { getCurrentBrowser().Stop(); } /// <summary> /// 刷新 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void refreshButton_Click(object sender, EventArgs e) { getCurrentBrowser().Refresh(); } /// <summary> /// 定向到主页 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void homeButton_Click(object sender, EventArgs e) { getCurrentBrowser().GoHome(); } /// <summary> /// 搜索 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void searchButton_Click(object sender, EventArgs e) { getCurrentBrowser().GoSearch(); } /// <summary> /// 打印 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void printButton_Click(object sender, EventArgs e) { getCurrentBrowser().Print(); } /// <summary> /// 新建空白页 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void newButton_Click(object sender, EventArgs e) { newPage(); } /// <summary> /// 使当前的浏览器定位到给定url /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void gotoButton_Click(object sender, EventArgs e) { newCurrentPageUrl(tscbUrl.Text); } #endregion |



