Partager via


Interface IExplorerBrowserEvents (shobjidl_core.h)

Expose des méthodes pour la notification des événements de navigation Explorer navigateur et de création d’affichage.

Héritage

L’interface IExplorerBrowserEvents hérite de l’interface IUnknown. IExplorerBrowserEvents a également les types de membres suivants :

Méthodes

L’interface IExplorerBrowserEvents a ces méthodes.

 
IExplorerBrowserEvents ::OnNavigationComplete

Avertit les clients que le navigateur Explorer a réussi à accéder à un dossier Shell.
IExplorerBrowserEvents ::OnNavigationFailed

Avertit les clients que le navigateur Explorer n’a pas pu accéder à un dossier Shell.
IExplorerBrowserEvents ::OnNavigationPending

Avertit les clients d’une navigation de navigateur Explorer en attente vers un dossier Shell.
IExplorerBrowserEvents ::OnViewCreated

Avertit les clients que l’affichage du navigateur Explorer a été créé et peut être modifié.

Remarques

Implémentez cette interface pour être informé des événements de navigation et de création d’affichage IExplorerBrowser ; l’implémentation permet de gérer ces événements, si vous le souhaitez.

IExplorerBrowser doit être informé des implémenteurs (clients) qui souhaitent être informés des événements IExplorerBrowser . Pour ce faire, les clients appellent la méthode IExplorerBrowser ::Advise . Cela permet les rappels d’événements par IExplorerBrowser au client à l’aide des méthodes dans IExplorerBrowserEvents. Pour arrêter les rappels d’événements, le client doit appeler la méthode IExplorerBrowser ::Unadvise , sinon une fuite de mémoire peut en résulter.

Lors de sa première navigation (IExplorerBrowser ::BrowseToObject), Explorer appelle les méthodes de cette interface de manière synchrone. Après cela, Explorer les appelle de façon asynchrone. L’ordre des rappels d’événements est le suivant : IExplorerBrowserEvents ::OnNavigationPending ; IExplorerBrowserEvents ::OnViewCreated ; et IExplorerBrowserEvents ::OnNavigationComplete ou IExplorerBrowserEvents ::OnNavigationFailed selon que la navigation a réussi ou échoué.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (incluez Shobjidl.h)

Voir aussi

IExplorerBrowser