Partager via


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

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

Remarques

Cette méthode est utile si vous êtes familiarisé avec le développement OLE à l’aide du contrôle ActiveX non managé WebBrowser et si vous souhaitez étendre les fonctionnalités du contrôle Windows Forms WebBrowser , qui est un wrapper managé pour le contrôle ActiveX. Vous pouvez utiliser cette extensibilité, par exemple, pour personnaliser le menu contextuel et les touches de raccourci du navigateur 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 WebBrowser classes et WebBrowser.WebBrowserSite . Le contrôle ActiveX non managé utilise la méthode protégée CreateWebBrowserSiteBase pour récupérer les interfaces d’extensibilité implémentées WebBrowser 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 les implémentations par défaut de l’interface OLE IDocHostUIHandler . Vous pouvez fournir votre propre implémentation de cette interface ou implémenter toute 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