WebBrowser控件的常用方法、屬性和事件



1. 屬性

屬性說明
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方法來撤銷正在執行的訪問操作


2. 方法

方法說明
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的“?停止?”按鈕,停止當前頁面及其內容的載入


3. 事件

Private EventsDescription
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如果要改變狀態欄中的文字,這個事件就會被激發,但它并不理會程序是否有狀態欄
TitleChangeTitle有效或改變時激發


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/272472.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/272472.shtml
英文地址,請注明出處:http://en.pswp.cn/news/272472.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

二維碼高亮

// 二維碼高亮。http://blog.sina.com.cn/s/blog_a843a8850102uy6w.html 轉載于:https://www.cnblogs.com/muyushifang07/p/5114667.html

socket 網絡 編程

網絡編程場景 自己是客戶端站在5棟樓前,自己要找到5棟樓中的一座并進入某一間房間,這時第二座樓上有人在用漢語(tcp/udp)說話,我的ip地址(樓號)是…,我的端口號(房間號)是…

7個免費的Linux FTP客戶端工具

在Dropbox、YouSendIt、idrive以及許多這樣云存儲和共享工具的幫助下,我們在互聯網上發送和共享大型文件變得容易起來。所有這些網站都可以幫助你在互聯網上傳送文件,但如果你要分享龐大的數據,這依然是很復雜的事情。所以,你需要…

樹莓派的幾種登錄方式及樹莓派的網絡配置

(1)HDMI 視頻線 連接到顯示器 (2)串口 設備破解: 默認情況下,樹莓派的串口和藍牙連接,把串口用來數據通信。 修改系統配置,啟用串口登錄樹莓派 1.打開SD卡根目錄的"config.txt"文件…

C語言之常量與變量

1.常量 1.1整型常量:短整型(short int),整型(int),長整型(long int).短整型和長整型都可省慮后面的int,三者唯一的區別就是內存大小的區別,從小到大依次為short < int < long. int a;short int b;long int c;  printf("%d,%d",a,b);  printf("%ld&quo…

【收集】11款Linux數據恢復工具

如果你使用的是Linux操作系統&#xff0c;那么你一定想知道一旦硬盤崩潰的話又該如何保存和恢復數據。其實&#xff0c;現在有很多Linux數據恢復工具可以讓我們擺脫數據安全的困擾。小編已經為各位準備好了一些最好的Linux數據恢復工具&#xff0c;歡迎大家品鑒。KnoppixKnoppi…

VIM更新

1、可以用以下指令 sudo apt-get install vim2、默認的是國外的源&#xff0c;apt-get 安裝失敗的時候&#xff0c;我們更換成國內的源。 &#xff08;1&#xff09; 編輯sources.list 打開終端輸入 sudo nano /etc/apt/sources.list用#注釋或直接刪除原有的內容&#xff0c…

svn 常用操作命令

檢出svn co svn://xxxxx/svn/ios --username jm --password 123 通常情況下&#xff0c;命令svn add *會忽略所有已經在版本控制之下的目錄&#xff0c;有時候&#xff0c;你會希望添加所有工作拷貝的未版本化文件&#xff0c;包括那些隱藏在深處的文件&#xff0c;可以使用svn…

8款適合Linux用戶使用的數據庫管理工具

從內容管理系統到簡單的表格&#xff0c;數據庫是每一個開發項目的一部分。這就是為什么開發者們如此強調使用正確類型的數據庫工具。下面這些可能對您有所幫助&#xff01;1. AutotablaAutotabla是一個你的程序的SQL數據表的CGI管理界面。只需要提供你數據庫架構的XML描述&…

linux庫引入之分文件編程

分文件編程好處 將main函數和其他功能性函數放在不同的文件中&#xff0c;分模塊的編程思想&#xff0c;分工明確&#xff0c;查找錯誤比較容易&#xff0c;責任可以劃分清楚&#xff0c;程序也方便調試&#xff0c;并且主函數比較簡潔。 將文件從同一目錄下的另一個文件夾拷貝…

為什么Chrome瀏覽器特愛吃內存

微軟用慣用的手法——改名——給 IE 被黑的一生畫上了句號。還好&#xff0c;它在技術段子圈里早就有了接班人&#xff1a;Chrome。Chrome 很好很強大&#xff0c;速度極快、功能很多。但同時它也是你的電腦內存不足或者耗電太快的罪魁禍首。沒辦法&#xff0c;Chrome 太愛吃內…

nyoj--120--校園網絡(scc+縮點)

校園網絡 時間限制&#xff1a;3000 ms | 內存限制&#xff1a;65535 KB難度&#xff1a;5描述南陽理工學院共有M個系&#xff0c;分別編號1~M,其中各個系之間達成有一定的協議&#xff0c;如果某系有新軟件可用時&#xff0c;該系將允許一些其它的系復制并使用該軟件。但該允…

SQL的四種連接用法整理

1、內聯接&#xff08;典型的聯接運算&#xff0c;使用像 或 <> 之類的比較運算符&#xff09;。包括相等聯接和自然聯接。 內聯接使用比較運算符根據每個表共有的列的值匹配兩個表中的行。例如&#xff0c;檢索 students和courses表中學生標識號相同的所有行。 …

簡述 OAuth 2.0 的運作流程

本文將以用戶使用 github 登錄網站留言為例&#xff0c;簡述 OAuth 2.0 的運作流程。 假如我有一個網站&#xff0c;你是我網站上的訪客&#xff0c;看了文章想留言表示「朕已閱」&#xff0c;留言時發現有這個網站的帳號才能夠留言&#xff0c;此時給了你兩個選擇&#xff1a;…

linux庫引入之動態庫靜態庫(生成和使用)

庫&#xff1a; 庫是一種可執行代碼的二進制形式&#xff0c;可以被操作系統載入內存執行。就是將源代碼轉化為二進制格式的源代碼&#xff0c;相當于進行了加密&#xff0c;別人可以使用庫&#xff0c;但是看不到庫中的內容。 如何使用 用戶需要同時具有頭文件和庫。 頭文件…

InstallShield limited edition 生成單個 setup.exe 安裝文件

InstallShield limited edition 生成單個 setup.exe 安裝文件 1.vs里選中當前Setup項目, 2.在vs工具欄中"配置管理器"的下拉列表里,把"Debug"改為"SingleImage" 3.重新編譯 posted on 2016-01-14 09:45 NET未來之路 閱讀(...) 評論(...) 編輯 收…

ASP.NET中高級程序員 面試題

第一部分&#xff1a;互相介紹及了解1.請介紹一下你自己?包括工作經歷和項目經歷&#xff1f;2.請談一下你就最近的一個項目&#xff1f;你在其中的職責和負責的部分?第二部分&#xff1a;一、ASP.NET技術問題選擇性提問。一般可以選擇三五個。1. 簡要說一下.Net的編譯過程.2…

gettimeofday函數

定義&#xff1a; gettimeofday是計算機函數&#xff0c;使用C語言編寫程序需要獲得當前精確時間&#xff08;1970年1月1日到現在的時間&#xff09;&#xff0c;或者為執行計時&#xff0c;可以使用gettimeofday()函數。 使用方法&#xff1a; #include <sys/time.h> i…

SQL Server數據庫設置自動備份策略

一. 簡單介紹SQL Server自帶的維護計劃是一個非常有用的維護工具&#xff0c;能夠完成大部分的數據庫的維護任務.數據庫的備份也是日常工作中非常重要的一個環節。備份的方法非常的多.今天給大家介紹最簡單的一種方法: 直接通過SQL Server Management Studio的圖形界面去設置備…

C3P0在多線程下的maxPoolSize配置

ETL工具完畢的差點兒相同了。今天遇到一個問題。就是給C3P0配置了maxPoolSize為10。目的是想讓整個應用同一時候獲得的最大的Connection個數為10&#xff0c;可是在測試應用的這一部分之后&#xff0c;發現PostgreSQL端的鏈接遠遠超過10個。由于工具是多線程的。所以就想&#…