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 |