IShellView 接口 (shobjidl_core.h)

公开在 Windows 资源管理器或文件夹窗口中显示视图的方法。

继承

IShellView 接口继承自 IOleWindowIShellView 还具有以下类型的成员:

方法

IShellView 接口包含以下方法。

 
IShellView::AddPropertySheetPages

允许视图从“视图”菜单将页面添加到“选项”属性表。
IShellView::CreateViewWindow

创建视图窗口。 这可以是 Windows 资源管理器的右窗格或文件夹窗口的客户端窗口。
IShellView::D estroyViewWindow

销毁视图窗口。
IShellView::EnableModeless

启用或禁用无模式对话框。 目前未实现此方法。
IShellView::GetCurrentInfo

获取当前文件夹设置。
IShellView::GetItemObject

获取一个接口,该接口引用视图中显示的数据。
IShellView::Refresh

刷新视图的内容以响应用户输入。
IShellView::SaveViewState

保存 Shell 的视图设置,以便在后续浏览会话期间还原当前状态。
IShellView::SelectItem

更改 Shell 视图窗口中一个或多个项的选择状态。
IShellView::TranslateAccelerator

当命名空间扩展的视图具有焦点时,将键盘快捷方式 (快捷键) 笔划。
IShellView::UIActivate

当视图窗口的激活状态由并非由 Shell 视图本身引起的事件更改时调用。 例如,如果在树具有焦点时按下 TAB 键,则应为视图提供焦点。

注解

公开 IShellView 的对象通常是通过调用 IShellFolder::CreateViewObject 方法创建的。 这提供了视图对象与 Windows 资源管理器最外层框架窗口之间的通信通道。 通信涉及消息的翻译、框架窗口的状态 (激活或停用) 、文档窗口的状态 (激活或停用) ,以及合并菜单和工具栏项。

此接口由在 Windows 资源管理器的命名空间中自行显示的命名空间扩展实现。 此对象由承载视图的 IShellFolder 对象创建。

Shell 视图的 Windows 资源管理器窗口使用这些方法在对象处于活动状态时对其进行操作。

IShellView 派生自 IOleWindow。 列出的方法特定于 IShellView

可以通过调用 SHCreateShellFolderView 或 SHCreateShellFolderViewEx 来创建称为默认 Shell 文件夹视图对象的 IShellView 的特殊实例。 通过使用 IID_CDefView IID 在 IShellView 对象上调用 QueryInterface,可以将此实例与标准实现区分开来。 仅当对默认 Shell 文件夹视图对象执行时,此调用才会成功。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h (包括 Shobjidl.h)