使用.NET打造属于自己的个性化浏览器
2008-01-11 15:24
309 查看
前面推荐过国外一篇使用WebBrowser编写浏览器的文章,但在那篇文章里,作者首先扩展了WebBrowser组件的功能,所以导致整个实现过程比较繁琐。今天我将通过极其简单的代码编写一个属于自己的个性化浏览器,有兴趣的朋友可以一起研究研究。关于WebBrowser的使用,可以参考一下这篇文章:使用WebBrowser编写广告挂机程序。
先上一张程序运行时的截图:
下面简单说一说具体的实现过程。
在设计模式下从工具箱中分别拖入1MenuStrip控件、1ToolStrip控件、1TabControl控件、1StatusStrip控件。MenuStrip是程序的菜单栏,这里我放置了三个主菜单,其中51CTO是针对51COT.COM做的个性化设置,其他菜单与一般的浏览器软件无太大差别。ToolStrip是工具栏,放置了常用的浏览器操作按钮:前进、后退、刷新等。TabControl是WebBrowser组件的容器,程序运行时在TabControl中动态创建WebBrowser实例,实现浏览器的多窗口功能。StatusStrip显示网页的当前状态。
代码很简单,主要功能都是通过WebBrowser的属性和方法实现的,这里就不多做分析了,有兴趣的朋友可以照着做一个,不清楚的地方可以给我留言。现在只是一个Beta版的程序,所有功能添加完成后,再考虑把完整的源代码开放出来。
以后将要增加的功能:
1、换肤功能;
2、菜单个性化设置;
3、自动登录功能;
4、暂时没有想到,希望大家多提意见。
附件:http://down.51cto.com/data/2349239
先上一张程序运行时的截图:
下面简单说一说具体的实现过程。
在设计模式下从工具箱中分别拖入1MenuStrip控件、1ToolStrip控件、1TabControl控件、1StatusStrip控件。MenuStrip是程序的菜单栏,这里我放置了三个主菜单,其中51CTO是针对51COT.COM做的个性化设置,其他菜单与一般的浏览器软件无太大差别。ToolStrip是工具栏,放置了常用的浏览器操作按钮:前进、后退、刷新等。TabControl是WebBrowser组件的容器,程序运行时在TabControl中动态创建WebBrowser实例,实现浏览器的多窗口功能。StatusStrip显示网页的当前状态。
代码很简单,主要功能都是通过WebBrowser的属性和方法实现的,这里就不多做分析了,有兴趣的朋友可以照着做一个,不清楚的地方可以给我留言。现在只是一个Beta版的程序,所有功能添加完成后,再考虑把完整的源代码开放出来。
以后将要增加的功能:
1、换肤功能;
2、菜单个性化设置;
3、自动登录功能;
4、暂时没有想到,希望大家多提意见。
附件:http://down.51cto.com/data/2349239
相关文章推荐
- 使用Vs2005打造简单分页浏览器(1)原创
- 打造属于自己的个性化GHOST XP系统安装盘
- 使用 CodeMirror 打造属于自己的带高亮显示的在线代码编辑器
- 使用Vs2005打造简单分页浏览器(1)原创
- Android 打造自己的个性化应用(五):仿墨迹天气实现续--> 使用Ant实现zip/tar的压缩与解压
- 使用VS2005的WebBrowser打造简单分页浏览器
- 三个基于.net的浏览器内核使用的比较
- 使用.net ,打造一款类似 Chrome 风格的 TabControl
- 使用.NET从零开始打造短信应用系统之五
- 使用.NET从零开始打造短信应用系统之七
- 使用 CEFPython 打造自己的浏览器视图
- 使用JAVA打造给予浏览器的桌面应用
- 使用.NET 向浏览器写入二进制文件
- C# 封装miniblink 使用HTML/CSS/JS来构建.Net 应用程序界面和简易浏览器
- 使用增强的Windows窗体为你的.Net程序打造丰富的用户界面
- 使用.NET从零开始打造短信应用系统之六
- 使用.NET从零开始打造短信应用系统之一
- 使用FontCreator打造属于自己的字体
- 使用VirtualBox + Vagrant打造属于自己的开发环境1
- 使用ViewDragHelper打造属于自己的DragLayout(抽屉开关 )