Поделиться через


Метод 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

См. также раздел

IResultData

IResultData2