語言

WebBrowser.CreateWebBrowserSiteBase 方法

定義

回傳一個非管理 WebBrowser 的 ActiveX 控制網站參考,你可以擴充它來自訂管理 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

傳回

代表 ActiveX 控制站點WebBrowser.WebBrowserSite的 AWebBrowser。

備註

如果你熟悉使用 unmanaged WebBrowser ActiveX 控制項進行 OLE 開發,並想擴充 Windows Forms WebBrowser 控制項的功能,該控制項是 ActiveX 控制項的管理包裝器,這方法非常有用。 例如,你可以利用這種擴充性來自訂瀏覽器的快捷鍵和快捷鍵,或為託管文件提供自訂的安全設定。

要使用此功能,請實作繼承自 WebBrowser 和 WebBrowser.WebBrowserSite 類別的類別。 非管理 WebBrowser 型 ActiveX 控制項使用受保護 CreateWebBrowserSiteBase 的方法來擷取類別實 WebBrowser.WebBrowserSite 作的擴充介面。 覆寫該 CreateWebBrowserSiteBase 方法,回傳繼承自該 WebBrowser.WebBrowserSite 類別的你自己的類別實例。 此 WebBrowser.WebBrowserSite 類別提供 OLE IDocHostUIHandler 介面的預設實作。 你可以自行實作此介面,或實作任何其他 WebBrowser ActiveX 控制介面,以自訂控制項的行為。

Note

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

適用於

另請參閱