WebBrowser.CreateWebBrowserSiteBase Méthode

Définition

Retourne une référence au site de contrôle ActiveX WebBrowser non managé que vous pouvez étendre pour personnaliser le contrôle WebBrowser managé.

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

Retours

WebBrowserSiteBase

WebBrowser.WebBrowserSite qui représente le site du contrôle ActiveX WebBrowser.

Remarques

Cette méthode est utile si vous connaissez le développement OLE à l’aide du contrôle ActiveX non managé WebBrowser et que vous souhaitez étendre les fonctionnalités du contrôle Windows FormsWebBrowser, qui est un wrapper managé pour le contrôle ActiveX. Vous pouvez utiliser cette extensibilité, par exemple, pour personnaliser le menu contextuel du navigateur et les touches de raccourci ou pour fournir une configuration de sécurité personnalisée pour les documents hébergés.

Pour utiliser cette fonctionnalité, implémentez des classes qui héritent des classes et WebBrowser.WebBrowserSite des WebBrowser classes. Le contrôle ActiveX non managé WebBrowser utilise la méthode protégée CreateWebBrowserSiteBase pour récupérer des interfaces d’extensibilité implémentées par la WebBrowser.WebBrowserSite classe. Remplacez la CreateWebBrowserSiteBase méthode pour renvoyer une instance de votre propre classe qui hérite de la WebBrowser.WebBrowserSite classe. La WebBrowser.WebBrowserSite classe fournit des implémentations par défaut de l’interface OLE IDocHostUIHandler . Vous pouvez fournir votre propre implémentation de cette interface ou implémenter n’importe quelle autre WebBrowser interface de contrôle ActiveX afin de personnaliser le comportement du contrôle.

Notes

Si vous fournissez votre propre implémentation pour tous IDocHostUIHandler les membres, vous devez implémenter tous les membres de cette interface.

S’applique à

Voir aussi