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 |