структура MMC_FILTERDATA (mmc.h)
Структура MMC_FILTERDATA представлена в MMC 1.2.
Структура MMC_FILTERDATA используется методами IHeaderCtrl2::GetColumnFilter и IHeaderCtrl2::SetColumnFilter для получения и задания значения фильтра столбца в представлении отфильтрованного списка.
Синтаксис
typedef struct _MMC_FILTERDATA {
LPOLESTR pszText;
INT cchTextMax;
LONG lValue;
} MMC_FILTERDATA;
Члены
pszText
Когда оснастка задает значение фильтра текста, pszText указывает на строку фильтра, которую нужно задать, а cchTextMax задает максимальную длину строки фильтра, которую пользователь может ввести в поле фильтра. Когда оснастка считывает значение фильтра текста, pszText указывает на буфер для получения текста, а cchTextMax — длину буфера.
cchTextMax
Дополнительные сведения см. в описании для pszText.
lValue
Если оснастка задает числовое значение фильтра, значение lValue содержит значение фильтра. Поле фильтра преобразует значение в строку и помещает его в элемент управления фильтром. Когда оснастка считывает числовое значение фильтра, текущее значение фильтра преобразуется в двоичное и возвращается в lValue.
Комментарии
Числовое значение фильтра можно использовать, если столбец, который он фильтрует, содержит только числовые значения, а не произвольные текстовые строки. Преимущество использования числового фильтра заключается в том, что фильтр обрабатывает преобразование между двоичным файлом и текстом при задании и чтении значения фильтра. Кроме того, элемент управления "Фильтр" позволяет пользователю вводить только числовые символы в числовой фильтр.
При обработке текстового фильтра значение lValue игнорируется. Аналогичным образом при обработке числового фильтра pszText и cchTextMax игнорируются.
Для установки и чтения значений фильтра оснастка владеет структурой MMC_FILTERDATA и любым текстовым буфером.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Верхняя часть | mmc.h |