WebBrowser.CreateWebBrowserSiteBase 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回 Unmanaged WebBrowser
ActiveX 控制項網站的參考,可擴充這個網站以自訂 Managed WebBrowser 控制項。
protected:
override System::Windows::Forms::WebBrowserSiteBase ^ CreateWebBrowserSiteBase();
protected override System.Windows.Forms.WebBrowserSiteBase CreateWebBrowserSiteBase ();
override this.CreateWebBrowserSiteBase : unit -> System.Windows.Forms.WebBrowserSiteBase
Protected Overrides Function CreateWebBrowserSiteBase () As WebBrowserSiteBase
傳回
WebBrowser.WebBrowserSite,代表 WebBrowser
ActiveX 控制項網站。
備註
如果您熟悉使用 Unmanaged WebBrowser
ActiveX 控制項的 OLE 開發,而且想要擴充Windows Forms WebBrowser 控制項的功能,這是ActiveX控制項的 Managed 包裝函式,這個方法會很有用。 例如,您可以使用此擴充性來自訂瀏覽器快捷方式功能表和快速鍵,或提供託管檔的自訂安全性設定。
若要使用這項功能,請實作繼承自 WebBrowser 和 WebBrowser.WebBrowserSite 類別的類別。 Unmanaged WebBrowser
ActiveX 控制項會使用受保護的 CreateWebBrowserSiteBase 方法來擷取 類別所實作的 WebBrowser.WebBrowserSite 擴充性介面。 覆寫 方法, CreateWebBrowserSiteBase 以傳回繼承自 WebBrowser.WebBrowserSite 類別的您自己的類別實例。 類別 WebBrowser.WebBrowserSite 提供 OLE IDocHostUIHandler
介面的預設實作。 您可以自行實作此介面,或實作任何其他 WebBrowser
ActiveX控制項介面,以自訂控制項的行為。
注意
如果您為任何 IDocHostUIHandler
成員提供自己的實作,則必須實作該介面的所有成員。