
|
網路瀏覽器是多數Windows使用者上網的工具,讓人驚訝的是它也是我們工具箱中的一個物件,還是通用控制項咧!我們可以將它加入我們的視窗程式,稍加一些按鍵功能就和完整的瀏覽器功能差不多了! |
|
一、瀏覽器基本功能: 1. 在表單上加入:一個WebBrowser,一個TextBox,三個按鍵,分別寫上『搜尋』、『上一頁』和『下一頁』。 2. 設定WebBrowser的 Url 屬性為某一個網址,啟動程式,未寫任何程式碼之前,已經可以看到首頁了! 3. 在搜尋鍵中寫程式:WebBrowser1.Navigate(文字盒的文字),就可以在文字盒輸入網址搜尋網頁了! 4. 在上一頁按鍵寫程式:WebBrowser1.GoBack(),上一頁功能完成了! 5. 在下一頁按鍵寫程式:WebBrowser1.GoForward(),下一頁功能完成了! 6. 如果要替Button1加上工具提示,請呼叫一個ToolTip工具,在Button1_Enter事件中寫: ToolTip1.SetToolTop(Button1,"搜尋網頁") 7. 如果要在TextBox1中加入跳出選單,請: A. 呼叫工具ContextMenuStrip B. 寫一個『清除』功能,程式碼:TextBox1.Clear() C.將TextBox1的屬性ContextMenuStrip設定為呼叫的ContextMenuStrip1 8. 試試看訊息框的功能,在Form_Load事件中寫一個歡迎詞:MsgBox("歡迎光臨我的網路瀏覽器!") |
|
二、狀態列的使用 瀏覽器下方通常會有一個地方顯示目前網址,或者正在載入什麼網頁,那個東西叫做『狀態列』工具箱中也有叫StatusStrip 叫出這個元件後請替他加入一個標籤物件,如下圖: ![]() 我們可以在上述的搜尋、上一頁與下一頁的按鍵副程式中加入,程式碼: ![]() 可以在每次更換網頁時顯示目前網址。 這個標籤的預設名稱非常長,請小心不要弄錯,你一樣可以在表單找到正確名稱。 執行畫面如下: ![]() |
|
三、用程式配置版面 瀏覽器視窗常常會被縮放,要使它的內容一直保持合理很困難,譬如上例中的幾個按鍵、文字盒與WebBrowser必須隨時擠來擠去,這些調整通常在表單的Resize事件中以程式計算新的位置來完成。如果你使用屬性『Dock』,只能針對一個物件,譬如使用Fill設定會使此物件與其他物件重疊。 一個使得WebBrowser變得與視窗內容一樣寬的程式碼如下: WebBrowser1.Width=Me.ClientSize.Width 如果網址列的文字盒與搜尋鍵必須加起來填滿寬度,程式應該如下: TextBox1.Width=Me.ClientSize.Width-Button1.Width 狀況多到罄竹難書,請發揮推理能力吧! |