WebBrowser.CreateWebBrowserSiteBase 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回对非托管 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 控件的托管包装器,则此方法非常有用。 例如,可以使用此扩展性来自定义浏览器快捷菜单和快捷键,或者为托管文档提供自定义安全配置。
若要使用此功能,请实现从 WebBrowser 和 WebBrowser.WebBrowserSite 类继承的类。 非托管 WebBrowser ActiveX 控件使用受保护的 CreateWebBrowserSiteBase 方法检索由类实现的 WebBrowser.WebBrowserSite 扩展性接口。 重写该方法 CreateWebBrowserSiteBase 以返回继承自 WebBrowser.WebBrowserSite 该类的你自己的类的实例。 该 WebBrowser.WebBrowserSite 类提供 OLE IDocHostUIHandler 接口的默认实现。 可以提供此接口的自己的实现,或实现任何其他 WebBrowser ActiveX 控件接口,以便自定义控件的行为。
注释
如果为任何 IDocHostUIHandler 成员提供自己的实现,则必须实现该接口的所有成员。