共用方式為


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

傳回

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

備註

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

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

注意

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

適用於

另請參閱