我想使用自定义底部或右侧面板扩展Windows资源管理器(如下图所示)。
从我读过的内容来看,我认为我应该从实现IShellView开始。它是否正确?任何人都可以给我一些指示如何在.net中执行此操作?
由于
答案 0 :(得分:2)
您必须实现IDockingWindow。结果将如下所示:
其中一个场景:
1)使用IObjectWithSite支持创建BHO。
2)在IObjectWithSite.SetSite内部调用Site.QueryInterface(IServiceProvider,ServiceProvider)
3)然后调用ServiceProvider.QueryService(SID_SShellBrowser,IDockingWindowFrame,DockingWindowFrame)。
4)然后使用实现IDockingWindow和IObjectWithSite的对象调用DockingWindowFrame.AddToolbar。
5)你的对象内部IObjectWithSite调用QueryInterface(IDockingWindowSite,DockingWindowSite)
您可以在MSDN中找到其他详细信息。