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

CTreeCtrl, classe

Graphique de la hiérarchie

CTreeCtrl::GetItem