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) |