IColumnManager 接口 (shobjidl_core.h)

公开启用 Windows 资源管理器详细信息视图中列的检查和操作的方法。 每列都由 PROPERTYKEY 结构引用,该结构命名属性。

继承

IColumnManager 接口继承自 IUnknown 接口。 IColumnManager 还具有以下类型的成员:

方法

IColumnManager 接口具有以下方法。

 
IColumnManager::GetColumnCount

获取可见列或整个列集的列计数。
IColumnManager::GetColumnInfo

获取有关每个列的信息:_width、可见性、显示名称和状态。
IColumnManager::GetColumns

获取 PROPERTYKEY 结构的数组,这些结构表示视图支持的列。 包括所有列或仅包含当前可见的列。
IColumnManager::SetColumnInfo

设置指定列的状态。
IColumnManager::SetColumns

设置视图要显示的列的集合。

注解

即使 Windows 资源管理器窗口处于非列视图模式(如图标、缩略图或磁贴),也可以访问此接口。 它会影响这些视图,以及列标题控件显示 IColumnManager 向其提供访问权限的列集的视图。

SHCreateShellFolderViewEx 创建的 Windows 资源管理器视图对象的默认实现支持通过 QueryInterface 检索的此接口。 在 Windows 资源管理器 ((如视图回调、上下文菜单或删除目标) )中运行的代码可以使用 IServiceProvider::QueryService(查询SID_SFolderView)访问 视图对象。

要求

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

另请参阅

IFolderView2