科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件使用VS2005打造简单分页浏览器

使用VS2005打造简单分页浏览器

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

很早就有搞一个浏览器的想法了,在VS2003上就试图做过,苦于经常会有这种情况出现

作者:zhangjidong 来源:博客园 2007年11月11日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
菜单栏

#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

  说明:和菜单栏实现的功能类似,也是一些简单的调用,仅仅是表现形式不同。
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章