Welcome

首页 / 软件开发 / C# / 使用VS2005打造简单分页浏览器

使用VS2005打造简单分页浏览器2010-12-13引言

很早就有搞一个浏览器的想法了,在vs2003上就试图做过,苦于 经常会有这种情况出现:当自治的浏览器遇到弹出窗口时无法捕获新的弹出窗口 ,于是乎新的弹出窗口仍旧用ie(或其他系统默认浏览器)打开,在研究vs2005 的WebBrowser控件时发现有NewWindow事件,于是乎兴奋不已,决定用这个分页 浏览器体验一下vs2005。

实现功能

预览图如下:

当前 浏览器的"另存为","打印","打印御览", "页面设置",刷新,前进,后退等等。几乎都是控件封装好了的,没 有几句代码。

浏览器的分页功能。当浏览器有NewWindow激发时产生新的 一页。主要依靠NewWindow事件。

当前页面的状态。例如标题,状态栏等 。

实现过程以及关键点

新建一个vs2005的windows applaction项 目

界面

一个MenuStrip实现最上面的菜单。

两个 ToolStrip分别是工具栏和地址栏。

一个TabControl也就是浏览器的主体 了,它的每个TabPage就是每一个分页了。

一个StatusStrip也就是状态 栏了。

另外为了使窗体大小变化时控件也随着变化注意使用控件的dock 属性。

搭成如下界面: