我想扩展Windows资源pipe理器的自定义底部或右侧面板(如下图)。
从我一直在阅读,我认为我应该开始实施IShellView。 它是否正确? 任何人都可以给我几个指针如何在.NET中做到这一点?
谢谢
您必须实现IDockingWindow。 结果将如下所示:
其中一个场景:
1)用IObjectWithSite支持创建BHO。
2)IObjectWithSite.SetSite内调用Site.QueryInterface(IServiceProvider,ServiceProvider)
3)然后调用ServiceProvider.QueryService(SID_SShellBrowser,IDockingWindowFrame,DockingWindowFrame)。
4)然后调用DockingWindowFrame.AddToolbar与实现IDockingWindow和IObjectWithSite的对象。
5)在你的对象的IObjectWithSite里面调用QueryInterface(IDockingWindowSite,DockingWindowSite)
其他细节你可以在MSDN中找到。