WebBrowser.CreateWebBrowserSiteBase Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí odkaz na nespravovanou WebBrowser
lokalitu ovládacích prvků ActiveX, kterou můžete rozšířit o přizpůsobení spravovaného WebBrowser ovládacího prvku.
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
Návraty
A WebBrowser.WebBrowserSite , který představuje lokalitu WebBrowser
ovládacího prvku ActiveX.
Poznámky
Tato metoda je užitečná, pokud jste obeznámeni s vývojem OLE pomocí nespravovaného WebBrowser
ovládacího prvku ActiveX a chcete rozšířit funkce ovládacího prvku Windows Forms WebBrowser , což je spravovaná obálka pro ovládací prvek ActiveX. Tuto rozšiřitelnost můžete použít například k přizpůsobení místní nabídky prohlížeče a klávesových zkratek nebo k poskytnutí vlastní konfigurace zabezpečení pro hostované dokumenty.
Chcete-li použít tuto funkci, implementujte třídy, které dědí WebBrowser z tříd a WebBrowser.WebBrowserSite . Nespravovaný WebBrowser
ovládací prvek ActiveX používá chráněnou CreateWebBrowserSiteBase metodu k načtení rozhraní rozšiřitelnosti implementovaných WebBrowser.WebBrowserSite třídou. Přepište metodu CreateWebBrowserSiteBase pro vrácení instance vlastní třídy, která dědí z WebBrowser.WebBrowserSite třídy. Třída WebBrowser.WebBrowserSite poskytuje výchozí implementace rozhraní OLE IDocHostUIHandler
. Můžete poskytnout vlastní implementaci tohoto rozhraní nebo implementovat jakékoli jiné WebBrowser
ovládací rozhraní ActiveX, aby bylo možné přizpůsobit chování ovládacího prvku.
Poznámka
Pokud pro některé IDocHostUIHandler
členy zadáte vlastní implementaci, musíte implementovat všechny členy tohoto rozhraní.