IHeaderCtrl::SetColumnWidth 方法 (mmc.h)

设置特定列的宽度(以像素为单位)。

语法

HRESULT SetColumnWidth(
  [in] int nCol,
  [in] int nWidth
);

参数

[in] nCol

从零开始的索引,指定列相对于结果窗格中其他列的位置。

[in] nWidth

一个 值,该值指定列的宽度。 此值必须以像素为单位,也可以是以下值:

MMCLV_AUTO

MMC 根据列标题中文本的宽度自动确定列的宽度。

返回值

此方法可以返回其中一个值。

注解

由于 IHeaderCtrl::SetColumnWidth 的操作,MMC 不会保留在内存中对列集所做的任何更改,因此管理单元必须在修改列集中列的宽度后更新持久化列配置数据。 有关详细信息,请参阅 IHeaderCtrl2 和列持久性

SetColumnWidth 不支持 nWidth 参数的HIDE_COLUMN标志。 如果管理单元必须隐藏列,则必须调用 IConsole::SelectScopeItem 来重新选择范围项,然后在对管理单元 MMCN_SHOW 通知处理程序的调用中,在对 IHeaderCtrl::InsertColumn) 的调用中插入列 (时,必须使用 nWidth=HIDE_COLUMN。

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 mmc.h
DLL Mmcndmgr.dll

另请参阅

IHeaderCtrl

IHeaderCtrl2 和列持久性