IHeaderCtrl2::SetColumnFilter 方法 (mmc.h)

IHeaderCtrl2::SetColumnFilter 为筛选列表中的指定列设置筛选器值及其最大字符长度。

语法

HRESULT SetColumnFilter(
  [in] UINT           nColumn,
  [in] DWORD          dwType,
  [in] MMC_FILTERDATA *pFilterData
);

参数

[in] nColumn

一个从零开始的索引,用于标识要为其设置筛选器值及其最大字符长度的列。

[in] dwType

要应用于指定列的筛选器类型,取自 MMC_FILTER_TYPE 枚举。

[in] pFilterData

指向保存实际筛选器数据的 MMC_FILTERDATA 结构的指针。

返回值

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

注解

对于设置和读取筛选器值,管理单元拥有 MMC_FILTERDATA 结构和任何文本缓冲区。

如果管理单元未通过调用 IHeaderCtrl2::SetColumnFilter 显式设置筛选列表中的列的筛选数据,则筛选器类型默认为MMC_STRING_FILTER,筛选器 (MMC_FILTER_NOVALUE) 没有默认值。 Win32 标头控件未记录筛选器的默认长度,但对于大多数可能的用户输入而言,筛选器的默认长度足够。 如果管理单元需要特定长度,则应调用 IHeaderCtrl2::SetColumnFilter

要求

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

另请参阅

IHeaderCtrl2