在程序設(shè)計中,如何設(shè)計出美觀、實用,有個性的界面是每個程序設(shè)計者在界面設(shè)計中追求的目標(biāo)。隨著Windows XP的推出,各種與眾不同的華麗界面越來越被程序設(shè)計者和軟件使用者所認同。
利用Windows中的WebBrowser控件,可以把華麗的網(wǎng)頁設(shè)計技術(shù)應(yīng)用到界面設(shè)計中去,例如微軟的MSN瀏覽器的許多界面其實就是一個Web頁,Windows XP中的幫助中心、Microsoft Encarta(微軟百科全書)等許多軟件中的一些界面也是利用WebBrowser控件顯示的Web頁。
利用WebBrowser控件顯示一個網(wǎng)頁,制作一個簡單的瀏覽器已經(jīng)有很多文章介紹,實現(xiàn)也不復(fù)雜,但如何實現(xiàn)程序與Web頁的交互則是將其應(yīng)用到界面設(shè)計中的關(guān)鍵。
ActiveX控件和WebBrowser控件的使用
用 Visual Basic 創(chuàng)建一個應(yīng)用程序的第一步是創(chuàng)建界面。而控件則是創(chuàng)建界面的基本模塊,是包括在窗體對象內(nèi)的對象。每種類型的控件都有自己的屬性、方法和事件,屬性一般控制控件的外觀、大小等性質(zhì),方法則是控件的能力或者功能,事件則代表與用戶的交互,例如鼠標(biāo)的移動點擊、鍵盤的輸入等都會觸發(fā)相應(yīng)的事件。
WebBrowser控件是隨IE 3.0以上版本提供的一個可編程的ActiveX控件,利用WebBrowser控件可以顯示、控制、分析Web頁,除了IE,chm格式的幫助的瀏覽,還廣泛應(yīng)用在以IE為核心的許多瀏覽器和其他程序中。
WebBrowser控件在VB中的使用很簡單。啟動VB,創(chuàng)建一個標(biāo)準(zhǔn)EXE工程,選擇工程——部件,打開部件對話框,從中找到Microsoft Internet Controls,選中后單擊應(yīng)用,然后關(guān)閉對話框(下圖),可以看到WebBrowser控件已經(jīng)添加到工具欄。
將WebBrowser控件拖至窗體,調(diào)整到相應(yīng)大小,打開代碼窗口,在Form_Load過程中鍵入如下代碼:
Private Sub Form_Load()
WebBrowser1.Navigate "http://www.sohu.com"
End Sub
運行程序,可以看到搜狐的主頁顯示在了相應(yīng)的對話框中了。如果是本地的Web頁只需將http://www.sohu.com替換為本地文件的全路徑(目錄+文件名)就可以了。
利用Windows中的WebBrowser控件,可以把華麗的網(wǎng)頁設(shè)計技術(shù)應(yīng)用到界面設(shè)計中去,例如微軟的MSN瀏覽器的許多界面其實就是一個Web頁,Windows XP中的幫助中心、Microsoft Encarta(微軟百科全書)等許多軟件中的一些界面也是利用WebBrowser控件顯示的Web頁。
利用WebBrowser控件顯示一個網(wǎng)頁,制作一個簡單的瀏覽器已經(jīng)有很多文章介紹,實現(xiàn)也不復(fù)雜,但如何實現(xiàn)程序與Web頁的交互則是將其應(yīng)用到界面設(shè)計中的關(guān)鍵。
ActiveX控件和WebBrowser控件的使用
用 Visual Basic 創(chuàng)建一個應(yīng)用程序的第一步是創(chuàng)建界面。而控件則是創(chuàng)建界面的基本模塊,是包括在窗體對象內(nèi)的對象。每種類型的控件都有自己的屬性、方法和事件,屬性一般控制控件的外觀、大小等性質(zhì),方法則是控件的能力或者功能,事件則代表與用戶的交互,例如鼠標(biāo)的移動點擊、鍵盤的輸入等都會觸發(fā)相應(yīng)的事件。
WebBrowser控件是隨IE 3.0以上版本提供的一個可編程的ActiveX控件,利用WebBrowser控件可以顯示、控制、分析Web頁,除了IE,chm格式的幫助的瀏覽,還廣泛應(yīng)用在以IE為核心的許多瀏覽器和其他程序中。
WebBrowser控件在VB中的使用很簡單。啟動VB,創(chuàng)建一個標(biāo)準(zhǔn)EXE工程,選擇工程——部件,打開部件對話框,從中找到Microsoft Internet Controls,選中后單擊應(yīng)用,然后關(guān)閉對話框(下圖),可以看到WebBrowser控件已經(jīng)添加到工具欄。
將WebBrowser控件拖至窗體,調(diào)整到相應(yīng)大小,打開代碼窗口,在Form_Load過程中鍵入如下代碼:
Private Sub Form_Load()
WebBrowser1.Navigate "http://www.sohu.com"
End Sub
運行程序,可以看到搜狐的主頁顯示在了相應(yīng)的對話框中了。如果是本地的Web頁只需將http://www.sohu.com替換為本地文件的全路徑(目錄+文件名)就可以了。