WebBrowser.CreateWebBrowserSiteBase Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.