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