Compartilhar via


Método IResultData::ModifyItemState (mmc.h)

O método IResultData::ModifyItemState permite que o snap-in modifique o estado de um item.

Sintaxe

HRESULT ModifyItemState(
  [in] int         nIndex,
  [in] HRESULTITEM itemID,
  [in] UINT        uAdd,
  [in] UINT        uRemove
);

Parâmetros

[in] nIndex

Um valor que especifica o índice do item cujo estado deve ser modificado. Esse parâmetro é usado somente quando o parâmetro itemID é zero. Quando aplicado a listas virtuais, você deve usar nIndex e definir itemID como zero.

[in] itemID

Identificador exclusivo do item cujo estado deve ser modificado. Quando aplicado a listas virtuais, defina itemID = 0.

[in] uAdd

Um valor que especifica quais sinalizadores de estado de exibição de lista do Windows podem ser definidos. Quando aplicado a listas virtuais, somente os estados de foco e seleção podem ser modificados. Esse valor pode ser qualquer combinação válida do seguinte:

LVIS_CUT

O item é marcado para uma operação de recortar e colar.

LVIS_DROPHILITED

O item é realçado como um destino de arrastar e soltar.

LVIS_FOCUSED

O item tem o foco, portanto, ele é cercado por um retângulo de foco padrão. Embora mais de um item possa ser selecionado, apenas um item pode ter o foco.

LVIS_SELECTED

O item está selecionado. A aparência de um item selecionado depende se ele tem o foco e as cores do sistema usadas para seleção.

[in] uRemove

Um valor que especifica os sinalizadores de estado do item de exibição de lista que podem ser removidos. Esse valor pode ser qualquer combinação válida dos sinalizadores win32 LVIS_* anteriores mostrados para o parâmetro uAdd.

Valor retornado

Esse método pode retornar um desses valores.

Requisitos

   
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho mmc.h
DLL Mmcndmgr.dll

Confira também

IResultData

IResultData2