Interfaccia IExplorerBrowserEvents (shobjidl_core.h)
Espone i metodi per la notifica degli eventi di navigazione del browser Explorer e di creazione della visualizzazione.
Ereditarietà
L'interfaccia IExplorerBrowserEvents eredita dall'interfaccia IUnknown . IExplorerBrowserEvents include anche questi tipi di membri:
Metodi
L'interfaccia IExplorerBrowserEvents include questi metodi.
IExplorerBrowserEvents::OnNavigationComplete Notifica ai client che il browser Explorer è stato spostato correttamente in una cartella shell. |
IExplorerBrowserEvents::OnNavigationFailed Notifica ai client che il browser Explorer non è riuscito a passare a una cartella shell. |
IExplorerBrowserEvents::OnNavigationPending Notifica ai client di una navigazione del browser Explorer in sospeso in una cartella shell. |
IExplorerBrowserEvents::OnViewCreated Notifica ai client che la visualizzazione del browser Explorer è stata creata e può essere modificata. |
Commenti
Implementare questa interfaccia per ricevere una notifica degli eventi di navigazione IExplorerBrowser e visualizzare gli eventi di creazione; L'implementazione consente la gestione di questi eventi, se necessario.
IExplorerBrowser deve ricevere una notifica agli implementatori (client) che vogliono essere informati degli eventi IExplorerBrowser . A tale scopo, i client chiamano il metodo IExplorerBrowser::Advise . In questo modo i callback degli eventi da IExplorerBrowser al client usano i metodi in IExplorerBrowserEvents. Per arrestare i callback degli eventi, il client deve chiamare il metodo IExplorerBrowser::Unadvise o una perdita di memoria può verificarsi.
Durante la prima navigazione (IExplorerBrowser::BrowseToObject), Explorer chiama i metodi in questa interfaccia in modo sincrono. Successivamente, Explorer li chiama in modo asincrono. L'ordine dei callback degli eventi è il seguente: IExplorerBrowserEvents::OnNavigationPending; IExplorerBrowserEvents::OnViewCreated; e IExplorerBrowserEvents::OnNavigationComplete o IExplorerBrowserEvents::OnNavigationFailed a seconda che la navigazione abbia avuto esito positivo o negativo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl_core.h (include Shobjidl.h) |