2013-10-16 2 views
0

J'ai créé une extension simple de la barre d'exploration pour l'explorateur Windows. Comment puis-je accéder à la liste des fichiers dans la fenêtre de l'Explorateur à partir de ma barre? Et comment puis-je changer le dossier actuel dans la fenêtre de l'explorateur?Accès à la liste des fichiers à partir de la barre d'exploration

+0

Avez-vous recherché MSDN? Avez-vous trouvé quelque chose d'utile? – Raptor

+0

Je l'ai fait mais sans aucun résultat. –

Répondre

1

Si je me souviens bien, voici comment cela fonctionne. Votre objet barre doit implémenter IObjectWithSite et recevoir un pointeur de site. Demande que pour IServiceProvider, et appelez QueryService demandant IShellBrowser interface. C'est votre portail vers tout ce qui vous intéresse. Par exemple. IShellBrowser::QueryActiveShellView pour obtenir la vue actuellement affichée; IShellBrowser::BrowseObject pour naviguer vers un dossier différent.

+0

Cela fonctionne. Merci. –

+0

Peut-être savez-vous comment je peux changer la liste des fichiers sélectionnés? –

+0

Vous supprimez 'DWebBrowserEvents2' du navigateur shell et gérez l'événement' NavigateComplete2'. Voir aussi: http://stackoverflow.com/questions/3692836/api-hook-on-a-com-object-function –

Questions connexes