WebBrowser控件編程手冊

  勇芳 2017-5-15 5674

Internet Explorer使用Microsoft ActiveX控件和Active Document接口連接組件。

 

IExplore.exe在頂層;它是一個小的應用程序,當Internet Explorer被加載時被實例化。此可執行應用程序使用Internet Explorer組件執行導航,歷史記錄維護,收藏夾維護,HTML解析和呈現等,同時為獨立瀏覽器提供工具欄和框架。IExplorer.exe直接托管IEFrame.dll(舊版本中的Shdocvw.dll)組件。


IEFrame.dll依次托管Mshtml.dll組件,以及用戶瀏覽到特定文檔類型時可以在瀏覽器中加載的任何其他Active Document組件(如Microsoft Office應用程序)。IEFrame.dll提供與導航,原位鏈接,收藏夾和歷史記錄管理以及PICS支持相關的功能。此動態鏈接庫(DLL)還暴露了其主機的接口,以允許它作為ActiveX控件單獨托管。IEFrame.dll組件更常被稱為WebBrowser控件.就地連接是指在加載的文檔的HTML中單擊鏈接的能力,并在WebBrowser控件的同一個實例中加載新的HTML文檔。如果僅托管Mshtml.dll,則單擊鏈接將導致瀏覽器的新實例。


Mshtml.dll是在Internet Explorer 4.0及更高版本中執行HTML解析和呈現的組件,它還通過動態HTML對象模型公開HTML文檔。此組件托管可能在加載的HTML文檔中引用的腳本引擎,Microsoft虛擬機,ActiveX控件,插件和其他對象。Mshtml.dll實現Active Document服務器接口,允許使用標準組件對象模型(COM)接口托管它。


WebBrowser控件提供了一組主機通常需要的功能,例如用于就地連接的功能。因此,它更適用于大多數應用程序托管此控件,而不是用于瀏覽或查看HTML文檔的MSHTML。主機MSHTML僅適用于專門的應用程序,如解析HTML。


還應該注意的是,雖然托管MSHTML比托管WebBrowser控件要輕得多,但這種節省很少證明在實現WebBrowser控件中已經提供的功能方面所需的額外工作。WebBrowser控件很可能已經被加載到內存中,導航到一個框架集頁面也會導致WebBrowser控件作為標準工作集的一部分加載。


下載方法:

在線版,請看主頁相關鏈接

本地版,請進QQ群:78458582 (Basic編程學習資料) (收費入群)

在群文件中,文件太多,可以用查找帖子主題的部分字找到你要的資源。


因國家互聯網安全管理要求,關閉回帖功能。大家需要留言,請使用【勇芳軟件客服】即時聯系勇芳點此打開->>勇芳軟件客服
返回
聯系勇芳
一个人看的www视频播放中文_2012中文字幕电影_亚洲国产成人高清在线观看_中文字幕天堂最新版在线网