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