2013-10-16 47 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 –