Web瀏覽器控制元件方法事件覽表

pb8發表於2010-01-05

Web瀏覽器控制元件方法事件覽表

WebBrowser控制元件(方法)

方法 說明
GoBack 相當於IE的“後退”按鈕,使你在當前歷史列表中後退一項
GoForward 相當於IE的“前進”按鈕,使你在當前歷史列表中前進一項
GoHome 相當於IE的“主頁”按鈕,連線使用者預設的主頁
GoSearch 相當於IE的“搜尋”按鈕,連線使用者預設的搜尋頁面
Navigate 連線到指定的URL
Refresh 重新整理當前頁面
Refresh2 同上,只是可以指定重新整理級別,所指定的重新整理級別的值來自RefreshConstants列舉表,該表定義在ExDisp.h中,可以指定的不同值如下:
REFRESH_NORMAL 執行簡單的重新整理,不將HTTP pragma: no-cache頭髮送給伺服器
REFRESH_IFEXPIRED 只有在網頁過期後才進行簡單的重新整理
REFRESH_CONTINUE 僅作內部使用。在MSDN裡寫著DO NOT USE! 請勿使用
REFRESH_COMPLETELY 將包含pragma: no-cache頭的請求傳送到伺服器
Stop 相當於IE的“停止”按鈕,停止當前頁面及其內容的載入


WebBrowser控制元件(屬性)

屬性 說明
Application 如果該物件有效,則返回掌管WebBrowser控制元件的應用程式實現的自動化物件(IDispatch)。如果在宿主物件中自動化物件無效,這個程式將返回WebBrowser 控制元件的自動化物件
Parent 返回WebBrowser控制元件的父自動化物件,通常是一個容器,例如是宿主或IE視窗
Container 返回WebBrowser控制元件容器的自動化物件。通常該值與Parent屬性返回的值相同
Document 為活動的文件返回自動化物件。如果HTML當前正被顯示在WebBrowser中,則Document屬性提供對DHTML Object Model的訪問途徑
TopLevelContainer 返回一個Boolean值,表明IE是否是WebBrowser控制元件頂層容器,是就返回true
Type 返回已被WebBrowser控制元件載入的物件的型別。例如:如果載入.doc檔案,就會返回Microsoft Word Document
Left 返回或設定WebBrowser控制元件視窗的內部左邊與容器視窗左邊的距離
Top 返回或設定WebBrowser控制元件視窗的內部左邊與容器視窗頂邊的距離
Width 返回或設定WebBrowser視窗的寬度,以畫素為單位
Height 返回或設定WebBrowser視窗的高度,以畫素為單位
LocationName 返回一個字串,該字串包含著WebBrowser當前顯示的資源的名稱,如果資源是網頁就是網頁的標題;如果是檔案或資料夾,就是檔案或資料夾的名稱
LocationURL 返回WebBrowser當前正在顯示的資源的URL
Busy 返回一個Boolean值,說明WebBrowser當前是否正在載入URL,如果返回true 就可以使用stop方法來撤銷正在執行的訪問操作


WebBrowser控制元件中的事件

事件 說明
Private Events Description
BeforeNavigate2 導航發生前激發,重新整理時不激發
CommandStateChange 當命令的啟用狀態改變時激發,它表明何時啟用或關閉Back和Forward選單項或按鈕
DocumentComplete 當整個文件完成是激發,重新整理頁面不激發
DownloadBegin 當某項下載操作已經開始後激發,重新整理也可激發此事件
DownloadComplete 當某項下載操作已經完成後激發,重新整理也可激發此事件
NavigateComplete2 導航完成後激發,重新整理時不激發
NewWindow2 在建立新視窗以前激發
OnFullScreen 當FullScreen屬性改變時激發,該事件採用VARIENT_BOOL的一個輸入引數來指示IE是全屏顯示方式(VARIENT_TRUE)還是普通顯示方式(VARIENT_FALSE)
OnMenuBar 改變MenuBar的屬性時激發,標示引數是VARIENT_BOOL型別的。
VARIANT_TRUE是可見,VARIANT_ FALSE是隱藏
OnQuit 無論是使用者關閉瀏覽器還是開發者呼叫Quit方法,當IE退出時就會激發
OnStatusBar 與OnMenuBar呼叫方法相同,標示狀態列是否可見。
OnToolBar 呼叫方法同上,標示工具欄是否可見。
OnVisible 控制視窗的可見或隱藏,也使用一個VARIENT_BOOL型別的引數
StatusTextChange 如果要改變狀態列中的文字,這個事件就會被激發,但它並不理會程式是否有狀態列
TitleChange Title有效或改變時激發
 

 

相關文章