IColumnManager::SetColumnInfo 方法 (shobjidl_core.h)

设置指定列的状态。

语法

HRESULT SetColumnInfo(
  [in] REFPROPERTYKEY      propkey,
  [in] const CM_COLUMNINFO *pcmci
);

参数

[in] propkey

类型: REFPROPERTYKEY

对标识列的 PROPERTYKEY 结构的引用。

[in] pcmci

类型: const CM_COLUMNINFO*

指向 CM_COLUMNINFO 结构的指针,该结构包含要为此列设置的状态。

返回值

类型: HRESULT

返回以下值之一。

返回代码 说明
S_OK
列状态集。
失败
未设置列状态。
E_INVALIDARG
pcmci 参数为 NULL

要求

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