Compartir a través de


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

El método IResultData::ModifyItemState permite al complemento modificar el estado de un elemento.

Sintaxis

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

Parámetros

[in] nIndex

Valor que especifica el índice del elemento cuyo estado se va a modificar. Este parámetro solo se usa cuando el parámetro itemID es cero. Cuando se aplica a listas virtuales, debe usar nIndex y establecer itemID en cero.

[in] itemID

Identificador único del elemento cuyo estado se va a modificar. Cuando se aplica a listas virtuales, establezca itemID = 0.

[in] uAdd

Valor que especifica qué marcas de estado de vista de lista de Windows se pueden establecer. Cuando se aplica a las listas virtuales, solo se pueden modificar los estados de foco y selección. Este valor puede ser cualquier combinación válida de lo siguiente:

LVIS_CUT

El elemento está marcado para una operación de cortar y pegar.

LVIS_DROPHILITED

El elemento se resalta como destino de arrastrar y colocar.

LVIS_FOCUSED

El elemento tiene el foco, por lo que está rodeado por un rectángulo de foco estándar. Aunque se puede seleccionar más de un elemento, solo un elemento puede tener el foco.

LVIS_SELECTED

El elemento está seleccionado. La apariencia de un elemento seleccionado depende de si tiene el foco y los colores del sistema usados para la selección.

[in] uRemove

Valor que especifica las marcas de estado del elemento de vista de lista que se pueden quitar. Este valor puede ser cualquier combinación válida de las marcas win32 anteriores LVIS_* que se muestran para el parámetro uAdd.

Valor devuelto

Este método puede devolver uno de estos valores.

Requisitos

   
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado mmc.h
Archivo DLL Mmcndmgr.dll

Consulte también

IResultData

IResultData2