2013-10-16 44 views
0

我为Windows资源管理器创建了简单的资源管理器栏扩展。如何从我的栏中访问资源管理器窗口中的文件列表?如何在资源管理器窗口中更改当前文件夹?从资源管理器栏访问文件列表

+0

您是否查找MSDN?你有没有找到有用的东西? – Raptor

+0

我做了但没有任何结果。 –

回答

1

如果我没有记错,这是它的工作原理。您的酒吧对象应该实现IObjectWithSite并接收站点指针。查询为IServiceProvider,并调用QueryService请求IShellBrowser接口。这是您感兴趣的其他事物的入口。例如。 IShellBrowser::QueryActiveShellView获取当前显示的视图; IShellBrowser::BrowseObject导航到不同的文件夹。

+0

它的工作原理。谢谢。 –

+0

可能你知道我该如何挂钩改变选定的文件列表? –

+0

您从shell浏览器中下载'DWebBrowserEvents2',并处理'NavigateComplete2'事件。另请参阅:http://stackoverflow.com/questions/3692836/api-hook-on-a-com-object-function –