Partager via


CTreeCtrl::SetItem

Appelez cette fonction pour définir les attributs de l'élément d'arborescence spécifié.

BOOL SetItem(
   TVITEM* pItem 
);
BOOL SetItem(
   HTREEITEM hItem,
   UINT nMask,
   LPCTSTR lpszItem,
   int nImage,
   int nSelectedImage,
   UINT nState,
   UINT nStateMask,
   LPARAM lParam 
);

Paramètres

  • pItem
    Un pointeur vers une structure de TVITEM qui contient les nouveaux attributs de l'élément, comme décrit dans Kit de développement logiciel Windows.

  • hItem
    Handle de l'élément dont les attributs doivent être définis.Consultez le membre de hItem de la structure d' TVITEM dans Kit de développement logiciel Windows.

  • nMask
    Spécifier entier qui l'attribut au jeu.Consultez le membre de MASK de la structure d' TVITEM .

  • lpszItem
    Adresse d'une chaîne contenant le texte de l'élément.

  • nImage
    Index de l'image de l'élément dans la liste d'images du contrôle arborescence.Consultez le membre iImage de la structure TVITEM.

  • nSelectedImage
    Index de l'image sélectionnée de l'élément dans la liste d'images du contrôle arborescence.Consultez le membre d' iSelectedImage de la structure d' TVITEM .

  • nState
    Spécifie des valeurs pour les états de l'élément.Consultez le membre de État de la structure d' TVITEM .

  • nStateMask
    Spécifie les états doivent être définis.Consultez le membre de stateMask de la structure d' TVITEM .

  • lParam
    Une valeur spécifique à l'application de 32 bits associé à l'élément.

Valeur de retour

Une valeur différente de zéro si l'opération a réussi ; sinon 0.

Notes

Dans la structure d' TVITEM , le membre de hItem identifie l'élément, et le membre de MASK spécifie que l'attribut au jeu.

Si le membre de MASK ou le paramètre d' nMask spécifie la valeur d' TVIF_TEXT , le membre de pszText ou l' lpszItem est l'adresse d'une chaîne terminée par le caractère NULL et le membre de cchTextMax est ignoré.Si MASK (ou nMask) spécifie la valeur d' TVIF_STATE , le membre de stateMask ou le paramètre d' nStateMask spécifie que les états d'élément à modifier et le membre de état ou le paramètre d' nState contient des valeurs pour ces rapports.

Exemple

// Show the item at the point myPoint in bold.
UINT uFlags;
HTREEITEM hItem = m_TreeCtrl.HitTest(myPoint, &uFlags);

if ((hItem != NULL) && (TVHT_ONITEM & uFlags))
{
   m_TreeCtrl.SetItem(hItem, TVIF_STATE, NULL, 0, 0, TVIS_BOLD, 
      TVIS_BOLD, 0);
}

Configuration requise

Header: afxcmn.h

Voir aussi

Référence

Classe de CTreeCtrl

Graphique de la hiérarchie

CTreeCtrl::GetItem