Condividi tramite


Metodo IResultData::ModifyItemState (mmc.h)

Il metodo IResultData::ModifyItemState consente allo snap-in di modificare lo stato di un elemento.

Sintassi

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

Parametri

[in] nIndex

Valore che specifica l'indice dell'elemento il cui stato deve essere modificato. Questo parametro viene usato solo quando il parametro itemID è zero. Se applicato agli elenchi virtuali, è necessario usare nIndex e impostare itemID su zero.

[in] itemID

Identificatore univoco dell'elemento il cui stato deve essere modificato. Se applicato agli elenchi virtuali, impostare itemID = 0.

[in] uAdd

Valore che specifica quali flag di stato di visualizzazione elenco di Windows possono essere impostati. Se applicato agli elenchi virtuali, è possibile modificare solo gli stati di attivazione e selezione. Questo valore può essere qualsiasi combinazione valida di quanto segue:

LVIS_CUT

L'elemento è contrassegnato per un'operazione taglia e incolla.

LVIS_DROPHILITED

L'elemento viene evidenziato come destinazione di trascinamento della selezione.

LVIS_FOCUSED

L'elemento ha lo stato attivo, quindi è circondato da un rettangolo di stato attivo standard. Sebbene sia possibile selezionare più di un elemento, solo un elemento può avere lo stato attivo.

LVIS_SELECTED

L'elemento è selezionato. L'aspetto di un elemento selezionato dipende dal fatto che abbia lo stato attivo e sui colori di sistema utilizzati per la selezione.

[in] uRemove

Valore che specifica i flag di stato dell'elemento della visualizzazione elenco che possono essere rimossi. Questo valore può essere qualsiasi combinazione valida dei flag Win32 LVIS_* precedenti visualizzati per il parametro uAdd.

Valore restituito

Questo metodo può restituire uno di questi valori.

Requisiti

   
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione mmc.h
DLL Mmcndmgr.dll

Vedi anche

IResultData

IResultData2