WebBrowser.CreateWebBrowserSiteBase 方法

定義

傳回 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

傳回

WebBrowserSiteBase

WebBrowser.WebBrowserSite,代表 WebBrowser ActiveX 控制項網站。

備註

如果您熟悉使用 Unmanaged WebBrowser ActiveX 控制項的 OLE 開發,而且想要擴充Windows Forms WebBrowser 控制項的功能,這是ActiveX控制項的 Managed 包裝函式,這個方法會很有用。 例如,您可以使用此擴充性來自訂瀏覽器快捷方式功能表和快速鍵,或提供託管檔的自訂安全性設定。

若要使用這項功能,請實作繼承自 WebBrowserWebBrowser.WebBrowserSite 類別的類別。 Unmanaged WebBrowser ActiveX 控制項會使用受保護的 CreateWebBrowserSiteBase 方法來擷取 類別所實作的 WebBrowser.WebBrowserSite 擴充性介面。 覆寫 方法, CreateWebBrowserSiteBase 以傳回繼承自 WebBrowser.WebBrowserSite 類別的您自己的類別實例。 類別 WebBrowser.WebBrowserSite 提供 OLE IDocHostUIHandler 介面的預設實作。 您可以自行實作此介面,或實作任何其他 WebBrowser ActiveX控制項介面,以自訂控制項的行為。

注意

如果您為任何 IDocHostUIHandler 成員提供自己的實作,則必須實作該介面的所有成員。

適用於

另請參閱