IShellBrowser 接口 (shobjidl_core.h)
由实现 IShellView) 的 Shell 视图 (对象的主机实现。 公开方法,这些方法为它所承载的视图提供服务,以及资源管理器窗口的上下文中运行的其他对象。
继承
IShellBrowser 接口继承自 IOleWindow。 IShellBrowser 还具有以下类型的成员:
方法
IShellBrowser 接口具有以下方法。
IShellBrowser::BrowseObject 通知 Windows 资源管理器浏览到另一个文件夹。 |
IShellBrowser::EnableModelessSB 指示 Windows 资源管理器启用或禁用其无模式对话框。 |
IShellBrowser::GetControlWindow 获取浏览器控件的窗口句柄。 |
IShellBrowser::GetViewStateStream 获取可用于存储特定于视图的状态信息的 IStream 接口。 |
IShellBrowser::InsertMenusSB 允许容器将其菜单组插入到查看或使用扩展命名空间时显示的复合菜单中。 |
IShellBrowser::OnViewWindowActive 当视图窗口或其子窗口之一获得焦点或变为活动状态时,由 Shell 视图调用。 |
IShellBrowser::QueryActiveShellView 检索在 Shell 视图对象) 显示的当前活动 (。 |
IShellBrowser::RemoveMenusSB 允许容器从就地复合菜单中删除其任何菜单元素并释放所有关联的资源。 |
IShellBrowser::SendControlMsg 将控件消息发送到 Windows 资源管理器窗口中的工具栏或状态栏。 |
IShellBrowser::SetMenuSB 在视图窗口中安装复合菜单。 |
IShellBrowser::SetStatusTextSB 在容器的框架窗口状态栏中设置并显示有关就地对象的状态文本。 |
IShellBrowser::SetToolbarItems 将工具栏项添加到 Windows 资源管理器的工具栏。 |
IShellBrowser::TranslateAcceleratorSB 在视图处于活动状态时,转换适用于浏览器框架的快捷键击键。 |
注解
Windows 资源管理器和 “打开文件 ”通用对话框是此接口的实现示例。 它是扩展公开的 IShellView 接口的配套。
有权访问浏览器站点链的对象可以使用 IServiceProvider::QueryService 以及服务 ID(如 SID_STopLevelBrowser 和 SID_SCommDlgBrowser)在 IShellBrowser 上获取对浏览器的引用。
Windows 7 及更高版本。 Windows 资源管理器上下文菜单可以通过将 IServiceProvider::QueryService 与服务 ID SID_SlnPlaceBrowser结合使用来支持就地导航。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl_core.h |