Метод IResultData::ModifyItemState (mmc.h)
Метод IResultData::ModifyItemState позволяет оснастке изменять состояние элемента.
Синтаксис
HRESULT ModifyItemState(
[in] int nIndex,
[in] HRESULTITEM itemID,
[in] UINT uAdd,
[in] UINT uRemove
);
Параметры
[in] nIndex
Значение типа , указывающее индекс элемента, состояние которого необходимо изменить. Этот параметр используется, только если параметр itemID равен нулю. При применении к виртуальным спискам необходимо использовать nIndex и присвоить itemID значение нулю.
[in] itemID
Уникальный идентификатор элемента, состояние которого необходимо изменить. При применении к виртуальным спискам задайте itemID = 0.
[in] uAdd
Значение типа , указывающее, какие флаги состояния представления списка Windows можно задать. При применении к виртуальным спискам можно изменять только состояния фокуса и выбора. Это значение может быть любым допустимым сочетанием следующих значений:
LVIS_CUT
Элемент помечается для операции выреза и вставки.
LVIS_DROPHILITED
Элемент выделяется как целевой объект перетаскивания.
LVIS_FOCUSED
Элемент имеет фокус, поэтому он окружен стандартным прямоугольником фокуса. Хотя можно выбрать несколько элементов, фокус может быть только у одного элемента.
LVIS_SELECTED
Элемент выбран. Внешний вид выбранного элемента зависит от того, имеет ли он фокус, и от системных цветов, используемых для выбора.
[in] uRemove
Значение типа , указывающее флаги состояния элемента представления списка, которые можно удалить. Это значение может быть любым допустимым сочетанием предыдущих флагов Win32 LVIS_*, показанных для параметра uAdd.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Требования
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | mmc.h |
DLL | Mmcndmgr.dll |