引言
很早就有搞一個浏覽器的想法了,在vs2003上就試圖做過,苦於 經常會有這種情況出現:當自治的浏覽器遇到彈出窗口時無法捕獲新的彈出窗口 ,於是乎新的彈出窗口仍舊用IE(或其他系統默認浏覽器)打開,在研究vs2005 的WebBrowser控件時發現有NewWindow事件,於是乎興奮不已,決定用這個分頁 浏覽器體驗一下vs2005。
實現功能
預覽圖如下:
當前 浏覽器的"另存為","打印","打印御覽", "頁面設置",刷新,前進,後退等等。幾乎都是控件封裝好了的,沒 有幾句代碼。
浏覽器的分頁功能。當浏覽器有NewWindow激發時產生新的 一頁。主要依靠NewWindow事件。
當前頁面的狀態。例如標題,狀態欄等 。
實現過程以及關鍵點
新建一個vs2005的Windows applaction項 目
界面
一個MenuStrip實現最上面的菜單。
兩個 ToolStrip分別是工具欄和地址欄。
一個TabControl也就是浏覽器的主體 了,它的每個TabPage就是每一個分頁了。
一個StatusStrip也就是狀態 欄了。
另外為了使窗體大小變化時控件也隨著變化注意使用控件的dock 屬性。
搭成如下界面: