IColumnManager::SetColumns 方法 (shobjidl_core.h)

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

语法

HRESULT SetColumns(
  [in] const PROPERTYKEY *rgkeyOrder,
  [in] UINT              cVisible
);

参数

[in] rgkeyOrder

类型: const PROPERTYKEY*

指向指定要显示的列的 PROPERTYKEY 结构的数组的指针。

[in] cVisible

类型: UINT

rgkeyOrder 数组的大小。

返回值

类型: HRESULT

返回以下值之一:

返回代码 说明
S_OK
收集组。
失败
未设置集合。

注解

注意IColumnManager::SetColumns 清除所有列的状态,因此之后必须调用 IColumnManager::SetColumnInfo 来设置各个列的状态。
 

要求

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