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 |