注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 小五实习笔记1
 帮助

使用.NET打造属于自己的个性化浏览器


2008-01-11 15:24:25
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ssbird.blog.51cto.com/277690/58864
    前面推荐过国外一篇使用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://ssbird.blog.51cto.com/277690/58864


附件下载:
  可执行文件下载




    文章评论
 
2008-01-23 14:09:22
呵呵,好个性啊,功能很实用
有开发底子的同志的可以尝试~

2008-01-23 14:10:05
下下来看看

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: