IColumnManager::GetColumns 方法 (shobjidl_core.h)
获取 PROPERTYKEY 结构的数组,这些结构表示视图支持的列。 包括所有列或仅包含当前可见的列。
语法
HRESULT GetColumns(
[in] CM_ENUM_FLAGS dwFlags,
[out] PROPERTYKEY *rgkeyOrder,
[in] UINT cColumns
);
参数
[in] dwFlags
类型: CM_ENUM_FLAGS
一个来自 CM_ENUM_FLAGS 枚举的值,该值指定是只显示可见列还是显示所有列,而不考虑可见性。
[out] rgkeyOrder
类型: PROPERTYKEY*
成功时,包含指向表示列的 PROPERTYKEY 结构数组的指针。
[in] cColumns
类型: UINT
rgkeyOrder 数组的长度。
返回值
类型: HRESULT
返回以下值之一:
返回代码 | 说明 |
---|---|
|
已检索集合。 |
|
所有列未映射到 PROPERTYKEY 结构。 |
|
cColumns 中的值与 dwFlags 中的值不一致。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl_core.h (包括 Shobjidl.h) |
DLL | Shell32.dll (5.0 或更高版本) |