使用.NET打造屬於自己的個性化瀏覽器

    前面推薦過國外一篇使用WebBrowser編寫瀏覽器的文章,但在那篇文章裏,作者首先擴展了WebBrowser組件的功能,所以導致整個實現過程比較繁瑣。今天我將通過極其簡單的代碼編寫一個屬於自己的個性化瀏覽器,有興趣的朋友可以一起研究研究。關於WebBrowser的使用,可以參考一下這篇文章:使用WebBrowser編寫廣告掛機程序。
    先上一張程序運行時的截圖:
 

    下面簡單說一說具體的實現過程。
    在設計模式下從工具箱中分別拖入1MenuStrip控件、1ToolStrip控件、1TabControl控件、1StatusStrip控件。MenuStrip是程序的菜單欄,這裏我放置了三個主菜單,其中51CTO是針對51COT.COM做的個性化設置,其他菜單與一般的瀏覽器軟件無太大差別。ToolStrip是工具欄,放置了常用的瀏覽器操作按鈕:前進、後退、刷新等。TabControl是WebBrowser組件的容器,程序運行時在TabControl中動態創建WebBrowser實例,實現瀏覽器的多窗口功能。StatusStrip顯示網頁的當前狀態。  
    代碼很簡單,主要功能都是通過WebBrowser的屬性和方法實現的,這裏就不多做分析了,有興趣的朋友可以照着做一個,不清楚的地方可以給我留言。現在只是一個Beta版的程序,所有功能添加完成後,再考慮把完整的源代碼開放出來。

    以後將要增加的功能:
    1、換膚功能;
    2、菜單個性化設置;
    3、自動登錄功能;
    4、暫時沒有想到,希望大家多提意見。 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章