亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTML > 正文

WebBrowser控件捕捉DHTML事件

2024-08-26 00:15:35
字體:
來源:轉載
供稿:網友

作者:tuenhai.com msn: king#tuenhai.com

版權聲明:可以任意轉載,轉載時請務必以超鏈接形式標明文章原始出處和作者信息及本聲明
http://www.tuenhai.com/

   開發工具:microsoft visual studio .net 2003
   操作系統:windows xp

  原文:http://www.devx.com/vb2themax/tip/18798

  和其他控件一樣,我們可以用webbrowser控件來構筑windows form應用程序。從工具箱中選擇windows 窗體控件組,單擊“microsoft web 瀏覽器”,visual studio .net 在后臺使用aximp.exe工具創建activex 控件,控件名字為“axwebbrowser”。在vb.net中,不能直接使用com組件,com都是unmanaged code,在vb.net中使用這些組件,必須完成從unmanaged code到managed code的轉換。
   一般地,你可以像使用原來的webbrowser控件一樣,如call 方法,指定屬性,捕捉事件等。
   有些事情并不是那么簡單的。我們要捕捉頁面事件,如當用戶點擊頁面元素(如背景)時,引發頁面元素的onclick事件。發果沒有捕捉到事件,就要提升dhtml的等級,直到document對象的最高層次。這樣,我們就能捕捉到任何事件了。在vb6中,我們可以簡單地用withevents關鍵詞指定webbrowser.document到mshtml.htmldocument。
   在vb.net中,這個簡單方法不再有效。因為activex控件創建了兩個接口,兩個接口中使用了同樣的方法名,導致出現運行時錯誤。所以,你必須明確指定document對象使用的接口,并創建事件處理句柄(呵呵,tuenhai翻譯得還不錯吧)。

  以下是示例代碼:

' important: this code assumes that you've added a reference to the
' microsoft html object library type library

private sub form1_load(byval sender as system.object, _
byval e as system.eventargs) handles mybase.load
axwebbrowser1.navigate("http://localhost/default.asp")
end sub

private sub axwebbrowser1_navigatecomplete2(byval sender as object, _
byval e as axshdocvw.dwebbrowserevents2_navigatecomplete2event) handles _
axwebbrowser1.navigatecomplete2
' must wait for this event to grab a valid refernece to the document
' property
dim doc as mshtml.htmldocument = directcast(axwebbrowser1.document, _
mshtml.htmldocument)

' cast to the interface that defines the event you're interested in
dim docevents as mshtml.htmldocumentevents2_event = directcast(doc, _
mshtml.htmldocumentevents2_event)
' define a handler to the onclick event
addhandler docevents.onclick, addressof onclickproc
end sub

' notice that the signature of this event is different from usual, as it
' is expected to return a boolean - if false the default effect associated
' with the event (for example, jumping to another page if the click is on
' an hyperlink) is canceled.

private function onclickproc(byval obj as mshtml.ihtmleventobj) as boolean
' an object on the page has been clicked - you can learn more about
' type and position of this object by querying the obj's properties
' ...
end function

譯者注:
   這是tuenhai的第一篇譯稿。
   個人心得,近幾日在國外有關程序設計網站轉悠,得益良多。又想到書法學習的“取法乎上”。共享軟件的出路在于走向國際。軟件設計的學習又何嘗不是這樣呢?國際的學習資源相比國內的學習資源如何?
   english決不是障礙。tuenhai不相信自己的english會比您好。初中基礎,加上金山詞霸即指即譯,足矣。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩中国免费专区在线看| 亚洲视频在线观看| 精品视频—区二区三区免费| 久久亚洲国产成人| 欧美日韩中文字幕在线视频| 日韩精品免费视频| 国内精品美女av在线播放| 日韩有码在线电影| 亚洲午夜色婷婷在线| 精品国产一区二区三区久久狼黑人| 日韩电影中文字幕在线观看| 18久久久久久| 国语自产精品视频在免费| 久久久久国产精品一区| 日韩免费在线观看视频| 91精品国产99久久久久久| 欧美裸体xxxxx| 色播久久人人爽人人爽人人片视av| 欧美视频裸体精品| 亚洲肉体裸体xxxx137| 亚洲一区中文字幕| 精品国模在线视频| 久久成人av网站| 亚洲欧美另类在线观看| www.久久久久| 欧美精品在线视频观看| 久久免费成人精品视频| 日韩在线播放av| 精品女同一区二区三区在线播放| 亚洲欧美日韩区| 久久视频国产精品免费视频在线| 亚洲深夜福利视频| 亚洲精美色品网站| 国产精品一区二区三区在线播放| 欧美激情视频一区二区三区不卡| 国产精品激情自拍| 久久亚洲国产成人| 国产成人精品免费久久久久| 亚洲另类激情图| 欧美丰满片xxx777| 日本一区二区在线播放| 欧美中文字幕在线播放| 日韩精品一区二区视频| 中文字幕亚洲字幕| 久久香蕉国产线看观看网| 国产日韩欧美电影在线观看| 欧美国产日韩xxxxx| 国产精品第8页| 欧美一级电影免费在线观看| 亚洲天堂成人在线视频| 国产精品色午夜在线观看| 亚洲综合在线小说| 亚洲视频在线看| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美精品一区在线播放| 亚洲国产成人精品女人久久久| 亚洲国产精久久久久久| xvideos国产精品| 中文在线不卡视频| 欧美成人sm免费视频| 国产美女精品视频免费观看| 亚洲国产精品99久久| 亚洲精品美女免费| 日韩国产欧美精品一区二区三区| 欧美电影免费在线观看| 欧美日韩免费观看中文| 国产97在线|日韩| 亚洲第一网站男人都懂| 中文字幕久精品免费视频| 久久99国产精品久久久久久久久| 国产精品亚洲视频在线观看| 国产精品夜色7777狼人| 色婷婷av一区二区三区久久| 热99久久精品| 亚洲国产成人精品久久| 亚洲片在线观看| 国产精品久久久久久久一区探花| 尤物99国产成人精品视频| 国产精品久久网| 亚洲天堂开心观看| 欧美日韩在线一区| 国产精品久久久久秋霞鲁丝| 午夜精品一区二区三区在线播放| 日韩a**中文字幕| 草民午夜欧美限制a级福利片| 日韩激情第一页| 日韩av免费看网站| 91禁国产网站| 亚洲免费av片| 欧美在线视频免费| 国产精品精品久久久| 8090理伦午夜在线电影| 岛国av一区二区三区| 色偷偷av亚洲男人的天堂| 日韩中文字幕免费| 欧美在线视频一区二区| 国产91色在线免费| 亚洲免费伊人电影在线观看av| 九九热99久久久国产盗摄| 亚洲国产婷婷香蕉久久久久久| 日韩大片在线观看视频| 姬川优奈aav一区二区| 亚洲午夜性刺激影院| 97在线免费观看视频| 亚洲第一在线视频| 久久精视频免费在线久久完整在线看| 久久久91精品国产一区不卡| 亚洲美女免费精品视频在线观看| 日韩中文字幕在线免费观看| 38少妇精品导航| 日韩精品欧美激情| 欧美人与性动交| 欧美在线一级va免费观看| 久久久久久久久国产精品| 国产精品自拍偷拍| 日韩精品在线视频美女| 欧美另类暴力丝袜| 国产成人亚洲综合| 国产一区二区三区丝袜| 国产亚洲一区精品| 成人h片在线播放免费网站| 色诱女教师一区二区三区| 国产精品99免视看9| 色吧影院999| 中文字幕成人精品久久不卡| 欧美国产精品人人做人人爱| 久久国产精品视频| 亚洲国语精品自产拍在线观看| 中文日韩电影网站| 日韩在线观看成人| 在线视频日韩精品| 国产精品jvid在线观看蜜臀| 国产91精品青草社区| www日韩中文字幕在线看| 综合136福利视频在线| 国产精品高潮在线| 日本亚洲欧美三级| 国产亚洲精品久久久久久牛牛| 日韩免费视频在线观看| 国产69精品99久久久久久宅男| 最新的欧美黄色| 尤物yw午夜国产精品视频| 日韩在线小视频| 一区二区亚洲欧洲国产日韩| 欧美精品免费播放| 中文字幕在线成人| 成人免费看黄网站| 伊人av综合网| 高跟丝袜欧美一区| 91在线视频九色| 亚洲一级黄色片| 欧美电影第一页| 91精品国产91久久久久福利| 精品香蕉一区二区三区| 久久精品国产99国产精品澳门| 成人国产精品一区二区| 国产精品一区久久| 欧美成年人视频网站| 亚洲女人初尝黑人巨大| 国产一区欧美二区三区| 欧美日韩免费在线| 在线观看中文字幕亚洲| 国产一区二区三区在线观看网站| 精品国产老师黑色丝袜高跟鞋|