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 |