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

返回

WebBrowserSiteBase

WebBrowser.WebBrowserSite,表示 WebBrowser ActiveX 控件站点。

注解

如果熟悉使用非托管WebBrowserActiveX控件的 OLE 开发,并且想要扩展Windows 窗体WebBrowser控件的功能,这是ActiveX控件的托管包装器,则此方法非常有用。 例如,可以使用此扩展性自定义浏览器快捷菜单和快捷键,或为托管文档提供自定义安全配置。

若要使用此功能,请实现继承自 WebBrowser 类和 WebBrowser.WebBrowserSite 类的类。 非托管WebBrowserActiveX控件使用受保护的CreateWebBrowserSiteBase方法检索类实现的WebBrowser.WebBrowserSite扩展性接口。 CreateWebBrowserSiteBase重写该方法以返回继承自WebBrowser.WebBrowserSite该类的你自己的类的实例。 该 WebBrowser.WebBrowserSite 类提供 OLE IDocHostUIHandler 接口的默认实现。 可以提供此接口的自己的实现,或实现任何其他WebBrowserActiveX控件接口,以便自定义控件的行为。

备注

如果为任何 IDocHostUIHandler 成员提供自己的实现,则必须实现该接口的所有成员。

适用于

另请参阅