Partager via


IResultData::ModifyItemState, méthode (mmc.h)

La méthode IResultData::ModifyItemState permet au composant logiciel enfichable de modifier l’état d’un élément.

Syntaxe

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

Paramètres

[in] nIndex

Valeur qui spécifie l’index de l’élément dont l’état doit être modifié. Ce paramètre est utilisé uniquement lorsque le paramètre itemID est égal à zéro. Lorsqu’il est appliqué à des listes virtuelles, vous devez utiliser nIndex et définir itemID sur zéro.

[in] itemID

Identificateur unique de l’élément dont l’état doit être modifié. Lorsqu’il est appliqué à des listes virtuelles, définissez itemID = 0.

[in] uAdd

Valeur qui spécifie les indicateurs d’état d’affichage de liste Windows qui peuvent être définis. Lorsqu’ils sont appliqués à des listes virtuelles, seuls les états de focus et de sélection peuvent être modifiés. Cette valeur peut être n’importe quelle combinaison valide des éléments suivants :

LVIS_CUT

L’élément est marqué pour une opération de couper-coller.

LVIS_DROPHILITED

L’élément est mis en surbrillance en tant que cible glisser-déplacer.

LVIS_FOCUSED

L’élément ayant le focus, il est entouré d’un rectangle de focus standard. Bien que plusieurs éléments puissent être sélectionnés, un seul élément peut avoir le focus.

LVIS_SELECTED

L'élément est sélectionné. L’apparence d’un élément sélectionné dépend de sa présence ou non du focus et des couleurs système utilisées pour la sélection.

[in] uRemove

Valeur qui spécifie les indicateurs d’état d’élément d’affichage de liste qui peuvent être supprimés. Cette valeur peut être n’importe quelle combinaison valide des indicateurs Win32 LVIS_* précédents affichés pour le paramètre uAdd.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Spécifications

   
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête mmc.h
DLL Mmcndmgr.dll

Voir aussi

IResultData

IResultData2