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