Partager via


CTreeCtrl::SetCheck

Appelez la fonction membre pour définir l'état de l'activation d'un élément de contrôle d'arborescence.

BOOL SetCheck(
   HTREEITEM hItem,
   BOOL fCheck = TRUE 
);

Paramètres

  • hItem
    HTREEITEM pour accepter la modification de l'état d'activation.

  • fCheck
    Indique si l'élément de contrôle d'arborescence doit être activé ou désactivé.Par défaut, SetCheck définit l'élément à vérifier.

Valeur de retour

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

Notes

Lorsque l'élément de contrôle d'arborescence est vérifié (fCheck défini à TRUE), l'élément s'affiche avec une coche adjacente.

Exemple

UINT uCount = m_TreeCtrl.GetVisibleCount();
HTREEITEM hItem = m_TreeCtrl.GetFirstVisibleItem();

// Toggle the check state of all the visible items.
for (UINT i = 0; i < uCount; i++)
{
   ASSERT(hItem != NULL);
   m_TreeCtrl.SetCheck(hItem, !m_TreeCtrl.GetCheck(hItem));
   hItem = m_TreeCtrl.GetNextVisibleItem(hItem);
}

Pour utiliser des cases à cocher, affectez TVS_CHECKBOXES avant de remplir le contrôle d'arborescence.

m_TreeCtrl.ModifyStyle(0, TVS_CHECKBOXES);

HTREEITEM aItem = m_TreeCtrl.InsertItem(_T("AAA"));
m_TreeCtrl.SetCheck(aItem);

Configuration requise

Header: afxcmn.h

Voir aussi

Référence

Classe de CTreeCtrl

Graphique de la hiérarchie

CTreeCtrl::GetCheck