I have created simple Explorer Bar extension for Windows explorer. How can I get access to the file list in Explorer window from my bar? And how can I change current folder in Explorer window?
If I recall correctly, this is how it works. Your bar object should implement IObjectWithSite
and receive a site pointer. Query that for IServiceProvider
, and call QueryService
requesting IShellBrowser
interface. That's your portal to everything else of interest. E.g. IShellBrowser::QueryActiveShellView
to get the currently displayed view; IShellBrowser::BrowseObject
to navigate to a different folder.