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的“ 停止 ”按鈕,停止當前頁面及其內容的載入 |
屬性
|
說明
|
| 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方法來撤銷正在執行的訪問操作 |
| 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有效或改變時激發
|