WebBrowser.CreateWebBrowserSiteBase メソッド

定義

マネージド WebBrowser コントロールをカスタマイズするために拡張できる、アンマネージ WebBrowser ActiveX コントロール サイトへの参照を返します。

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 ActiveX コントロール サイトを表すWebBrowser.WebBrowserSite

注釈

このメソッドは、アンマネージ WebBrowser ActiveX コントロールを使用した OLE 開発に慣れている場合に、ActiveX コントロールのマネージド ラッパーである Windows フォーム WebBrowser コントロールの機能を拡張する場合に便利です。 この機能拡張を使用すると、たとえば、ブラウザーのショートカット メニューとショートカット キーをカスタマイズしたり、ホストされているドキュメントのカスタム セキュリティ構成を提供したりできます。

この機能を使用するには、 WebBrowser クラスと WebBrowser.WebBrowserSite クラスを継承するクラスを実装します。 アンマネージ WebBrowser ActiveX コントロールは、保護された CreateWebBrowserSiteBase メソッドを使用して、 WebBrowser.WebBrowserSite クラスによって実装された拡張インターフェイスを取得します。 CreateWebBrowserSiteBase メソッドをオーバーライドして、WebBrowser.WebBrowserSite クラスから継承する独自のクラスのインスタンスを返します。 WebBrowser.WebBrowserSite クラスは、OLE IDocHostUIHandler インターフェイスの既定の実装を提供します。 コントロールの動作をカスタマイズするには、このインターフェイスの独自の実装を提供するか、ActiveX コントロール インターフェイス WebBrowser 他の任意の実装を行うことができます。

IDocHostUIHandlerメンバーに独自の実装を提供する場合は、そのインターフェイスのすべてのメンバーを実装する必要があります。

適用対象

こちらもご覧ください