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 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.