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 |