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

返回

一个 WebBrowser.WebBrowserSite 表示 WebBrowser ActiveX 控件站点。

注解

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

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

注释

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

适用于

另请参阅