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 成员提供自己的实现,则必须实现该接口的所有成员。

适用于

另请参阅