2011-08-23 74 views

回答

2

web瀏覽器的文檔對象通過URL名字對象加載數據。有一個漂亮的圖表in the MSJ 1996 September issue article "Unified Browsing with ActiveX Extensions Brings the Internet to Your Desktop"展示了關於url monikers和瀏覽器的關係。

您可以通過文檔的IPersistStreamInit界面手動將名字或流加載到文檔中。這是Winform的webbrowser類在實現DocumentStream和DocumentText屬性時所做的工作。該文檔將調用源的IMoniker :: GetDisplayName來獲取URL。然而,Windows窗體中的負載流實現不實現IMoniker,並且加載的文檔將具有大約:blank的基地址。

http://www.codeproject.com/KB/miscctrl/csEXWB.aspx上有一個實現url名字對象的示例。在頁面上搜索LoadHtmlIntoBrowser(string html,string sBaseUrl)。