Partager via


Interface IShellBrowser (shobjidl_core.h)

Implémenté par des hôtes de vues Shell (objets qui implémentent IShellView). Expose les méthodes qui fournissent des services pour la vue qu’il héberge et d’autres objets qui s’exécutent dans le contexte de la fenêtre Explorer.

Héritage

L’interface IShellBrowser hérite d’IOleWindow. IShellBrowser possède également les types de membres suivants :

Méthodes

L’interface IShellBrowser utilise ces méthodes.

 
IShellBrowser::BrowseObject

Informe Windows Explorer d’accéder à un autre dossier.
IShellBrowser::EnableModelessSB

Indique à Windows Explorer d’activer ou de désactiver ses boîtes de dialogue sans mode.
IShellBrowser::GetControlWindow

Obtient le handle de fenêtre à un contrôle de navigateur.
IShellBrowser::GetViewStateStream

Obtient une interface IStream qui peut être utilisée pour le stockage d’informations d’état spécifiques à la vue.
IShellBrowser::InsertMenusSB

Permet au conteneur d’insérer ses groupes de menus dans le menu composite qui s’affiche lorsqu’un espace de noms étendu est affiché ou utilisé.
IShellBrowser::OnViewWindowActive

Appelé par la vue Shell lorsque la fenêtre d’affichage ou l’une de ses fenêtres enfants obtient le focus ou devient active.
IShellBrowser::QueryActiveShellView

Récupère l’objet de vue Shell actuellement actif (affiché).
IShellBrowser::RemoveMenusSB

Permet au conteneur de supprimer l’un de ses éléments de menu du menu composite sur place et de libérer toutes les ressources associées.
IShellBrowser::SendControlMsg

Envoie des messages de contrôle à la barre d’outils ou à la barre d’status dans une fenêtre windows Explorer.
IShellBrowser::SetMenuSB

Installe le menu composite dans la fenêtre d’affichage.
IShellBrowser::SetStatusTextSB

Définit et affiche status texte sur l’objet sur place dans la barre de status frame-window du conteneur.
IShellBrowser::SetToolbarItems

Ajoute des éléments de barre d’outils à la barre d’outils de Windows Explorer.
IShellBrowser::TranslateAcceleratorSB

Traduit les frappes d’accélérateur destinées à l’image du navigateur pendant que la vue est active.

Remarques

Windows Explorer et la boîte de dialogue Ouvrir un fichier commun sont des exemples d’implémentations de cette interface. Il s’agit d’un complément à l’interface IShellView exposée par les extensions.

Les objets qui ont accès à la chaîne de sites du navigateur peuvent obtenir une référence au navigateur sur IShellBrowser à l’aide d’IServiceProvider::QueryService, avec des ID de service tels que SID_STopLevelBrowser et SID_SCommDlgBrowser.

Windows 7 et versions ultérieures. Les menus contextuels Windows Explorer peuvent prendre en charge la navigation sur place à l’aide de IServiceProvider::QueryService avec l’ID de service SID_SlnPlaceBrowser.

Configuration requise

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h

Voir aussi

IOleWindow

IShellView